资讯专栏INFORMATION COLUMN

es6中常用的数组用法-判断某个元素是否在数组中

darryrzhong / 1797人阅读

摘要:判断数组中是否有某个元素其实更具有语义性,所以在后面的编码过程中,将之前习惯用的代码改成目前的方法用来判断一个数组是否包含一个指定的值,返回或。良好的编码习惯一个典型的例子是查看数组是否包含某个元素。中可以使用来代替

判断数组中是否有某个元素

includes其实更具有语义性,所以在后面的编码过程中,将之前习惯用indexOf的代码改成目前的includes

6. array.includes(searchElement, fromIndex);

includes() 方法用来判断一个数组是否包含一个指定的值,返回 true或 false。searchElement:要查找的元素;fromIndex:开始查找的索引位置。

[1, 2, 3].includes(2, 2);
// false
7. array.indexOf(searchElement[, fromIndex = 0]);

返回在数组中可以找到一个给定元素的第一个索引,如果不存在,则返回-1。searchElement:要查找的元素;fromIndex:开始查找的索引位置。

[2, 9, 7, 8, 9].indexOf(9);
// 1

良好的编码习惯

一个典型的例子是查看数组是否包含某个元素。 我从来不喜欢使用array.indexOf(item)!== -1来检查。

ES6 及以后版本的功能要强大得多,可以使用新的语言特性安全地重构许多技巧。

clipboard.png

ES6 中可以使用 array.includes(item) 来代替 array.indexOf(item) !== -1

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/106206.html

相关文章

  • 「干货」细说 Array 常用操作(ES5 和 ES6)

    摘要:今天,会更具体地将数组的常用操作进行归纳和汇总,以便备不时之需。在公用库中,一般会这么做的判断新增的操作和传入一个回调函数,找到数组中符合当前搜索规则的第一个元素,返回这个元素,并且终止搜索。 showImg(https://segmentfault.com/img/bVbpzuS?w=750&h=422); 前言 上一篇文章「前端面试题系列8」数组去重(10 种浓缩版) 中提到了不少...

    VincentFF 评论0 收藏0
  • 新手开发常用ES6基础知识总结

    摘要:感觉对我这种没实习没工作的新手,虽然一些高级的功能暂时用不上,但是一些基础的知识还是为平时的开发提供了巨大的便利。学习告一段落,现在结合平时的开发,总结一些常用的知识。日常开发中,块级作用域中使用的变量,尽量使用或者声明。使用时,进行合并。 很早之前就学过TypeScript和ES6,后来做项目的时候零零散散用了些。这几天又系统地把ES6的知识看了一遍。感觉对我这种没实习没工作的新手,...

    Paul_King 评论0 收藏0
  • 学习笔记一 基础语法

    摘要:需要注意的是字符串有三个截取方法和和方法用于操作尾部元素,和方法用于操作头部元素。语法它用于删除并添加元素,也可以只删除不添加。对象操作符可以判断对象是否含有某个属性,但是无法判断这个属性是它自己的,还是继承来的。 1.关于ECMAScript ECMA-262经历了多个版本的更新迭代,需要了解一下五个版本: ES5:2009年12月 ES5.1:2011年6月 ES6/ECM...

    Songlcy 评论0 收藏0
  • 平时工作时一些数组常用方法,以及操作总结

    摘要:注意啦,这个方法会改变原数组长度的,一般场合都用不到数组对象的方法方法将把它的参数插入的头部,并将已经存在的元素顺次地移到较高的下标处,以便留出空间。 平时工作中,少不了使用数组,对于后端的返回数据有时若不是符合dom树渲染的数据前端还是会自己重新用后端返回数据重组来进行dom渲染。废话不多说,我们先来看看数组所包含的方法,也许不是很全,不足处请大家补充,大家相互成长才是写这篇文章的目...

    用户83 评论0 收藏0

发表评论

0条评论

darryrzhong

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<