Array.includes

2017-04-06  本文已影响0人  python_1579

includes 方法定义了 是否包含了某些元素,适当返回 true或者 false。

举例:  var  a=[1,2,3]; a.includes(2) //true 

语法:  arr.includes(searchment,fromIndex);

参数:  searchment (被搜索的元素)

             fromIndex(用于被搜索元素的起始位置,当该参数为负数时,搜索值就等于该值加上数组长度,默认值是 0);

当起始索引大于或等于数组长度时;

如果起始索引大于或等于数组长度;返回的值是false,数组将不会被查询;

计算索引小于 0

    如果起始数组为负数,则计算的索引用于开始搜索查询元素的数组中的位置。 如果计算的索引小于0,将搜索整个数组

例子:

   var arr=['a','b','c'];

arr.includes('a',-100);// true

arr.includes('b',-100);// true

arr.includes('c',-100);// true

includes()用于通用方法

includes 方法有意通用的,它不要求该值一定是数组对象;它也可以应用在各种对象(例如类数组),下面例子说明被当做函数参数调用。

例子:

(function(){

      console.log([].includes.call(arguments,'a'));//true

      console.log([].includes.call(arguments,'d'));// false

})('a','b','c');

上一篇 下一篇

猜你喜欢

热点阅读