Array.includes

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');

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,131评论 19 139
  • 定义数组 用字面量创建 用new Array()创建 或 Array.indexOf 返回在数组中可以找到给定元素...
    zqyadam阅读 1,048评论 0 48
  • 最近有在熟悉集合(数组)的一些操作方法。其中遇到判定一个元素是否存在于一个数组中的时候,了解到有这么三个方法。了解...
    JeasonLee阅读 560评论 0 0
  • 此文章用于归纳Array的所有方法 在JavaScript中,除了Object,用得最多的可能就是数组Array了...
    moonburn阅读 292评论 1 3
  • Javascript有很多数组的方法,有的人有W3C的API,还可以去MDN上去找,但是我觉得API上说的不全,M...
    顽皮的雪狐七七阅读 4,265评论 0 6