怎么在ES6中使用 Array.includes 处理多重条件
本篇文章为大家展示了怎么在ES6中使用 Array.includes 处理多重条件,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
具体如下:
includes [ɪnk'lu:dz] 包含,包括
includes() 方法用来判断一个数组是否包含一个指定的值,如果是返回 true,否则false。
举个例子:
//条件语句 functiontest(fruit){ if(fruit=='apple'||fruit=='strawberry'){ console.log('red'); } }
乍一看,这么写似乎没什么大问题。然而,如果我们想要匹配更多的红色水果呢,我们是不是得用更多的 || 来扩展这条语句?
我们可以使用 Array.includes(Array.includes)
重写以上条件句。
functiontest(fruit){ //把条件提取到数组中 constredFruits=['apple','strawberry','cherry','cranberries']; if(redFruits.includes(fruit)){ console.log('red'); } }
我们把红色的水果(条件)都提取到一个数组中,这使得我们的代码看起来更加优雅,整洁。
fromIndex 大于等于数组长度
如果fromIndex 大于等于数组长度 ,则返回 false 。该数组不会被搜索:
vararr=['a','b','c']; arr.includes('c',3);//false arr.includes('c',100);//false
计算出的索引小于 0
如果 fromIndex 为负值,计算出的索引将作为开始搜索searchElement的位置。如果计算出的索引小于 0,则整个数组都会被搜索。
//数组长度是3 //fromIndex是-100 //computedindex是3+(-100)=-97 vararr=['a','b','c']; arr.includes('a',-100);//true arr.includes('b',-100);//true arr.includes('c',-100);//true
上述内容就是怎么在ES6中使用 Array.includes 处理多重条件,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注恰卡编程网行业资讯频道。
推荐阅读
-
es6的match有哪些参数
es6的match有哪些参数这篇文章主要介绍“es6的match有...
-
es6如何判断一个变量是否为字符串
es6如何判断一个变量是否为字符串本篇内容介绍了“es6如何判断一...
-
es6中能不能用var声明变量
es6中能不能用var声明变量这篇文章主要讲解了“es6中能不能用...
-
es6新增的数组方法有哪些
es6新增的数组方法有哪些这篇文章主要介绍“es6新增的数组方法有...
-
es6中如何实现继承
es6中如何实现继承本篇内容介绍了“es6中如何实现继承”的有关知...
-
es6中map对象的遍历方法是什么
es6中map对象的遍历方法是什么这篇“es6中map对象的遍历方...
-
es6循环操作的方法有哪些
es6循环操作的方法有哪些这篇“es6循环操作的方法有哪些”文章的...
-
ES6如何强制要求参数
ES6如何强制要求参数小编给大家分享一下ES6如何强制要求参数,相...
-
在ES6中如何使用Sets
在ES6中如何使用Sets这篇文章给大家分享的是有关在ES6中如何...
-
在ES6中如何实现数组解构
在ES6中如何实现数组解构这篇文章将为大家详细讲解有关在ES6中如...
-
es6的match有哪些参数
es6的match有哪些参数这篇文章主要介绍“es6的match有...
-
es6如何判断一个变量是否为字符串
es6如何判断一个变量是否为字符串本篇内容介绍了“es6如何判断一...
-
es6中能不能用var声明变量
es6中能不能用var声明变量这篇文章主要讲解了“es6中能不能用...
-
es6新增的数组方法有哪些
es6新增的数组方法有哪些这篇文章主要介绍“es6新增的数组方法有...
-
es6中如何实现继承
es6中如何实现继承本篇内容介绍了“es6中如何实现继承”的有关知...
-
es6中map对象的遍历方法是什么
es6中map对象的遍历方法是什么这篇“es6中map对象的遍历方...
-
es6循环操作的方法有哪些
es6循环操作的方法有哪些这篇“es6循环操作的方法有哪些”文章的...
-
ES6如何强制要求参数
ES6如何强制要求参数小编给大家分享一下ES6如何强制要求参数,相...
-
在ES6中如何使用Sets
在ES6中如何使用Sets这篇文章给大家分享的是有关在ES6中如何...
-
在ES6中如何实现数组解构
在ES6中如何实现数组解构这篇文章将为大家详细讲解有关在ES6中如...
-
es6的match有哪些参数
es6的match有哪些参数这篇文章主要介绍“es6的match有...
-
es6如何判断一个变量是否为字符串
es6如何判断一个变量是否为字符串本篇内容介绍了“es6如何判断一...
-
es6中能不能用var声明变量
es6中能不能用var声明变量这篇文章主要讲解了“es6中能不能用...
-
es6新增的数组方法有哪些
es6新增的数组方法有哪些这篇文章主要介绍“es6新增的数组方法有...
-
es6中如何实现继承
es6中如何实现继承本篇内容介绍了“es6中如何实现继承”的有关知...
-
es6中map对象的遍历方法是什么
es6中map对象的遍历方法是什么这篇“es6中map对象的遍历方...
-
es6循环操作的方法有哪些
es6循环操作的方法有哪些这篇“es6循环操作的方法有哪些”文章的...
-
ES6如何强制要求参数
ES6如何强制要求参数小编给大家分享一下ES6如何强制要求参数,相...
-
在ES6中如何使用Sets
在ES6中如何使用Sets这篇文章给大家分享的是有关在ES6中如何...
-
在ES6中如何实现数组解构
在ES6中如何实现数组解构这篇文章将为大家详细讲解有关在ES6中如...