关于javascript:ES7-一-includes

目录

  • 数组如何判断元素是否存在?
  • Array.prototype.includes
  • ES6-ES10学习幅员

数组如何判断元素是否存在?

ES5 filter

array1.filter(function (item) { return item === 2 }).length > 0

ES6 用find

array1.find(function (item) { return item === 2 })

ES7 includes

Array.prototype.includes

Array.prototype.includes()

办法用来判断一个数组是否蕴含一个指定的值,依据状况,如果蕴含则返回 true,否则返回false。

const arr = [1,2,3,4,5,7]

console.log(arr.includes(4)) // true
console.log(arr.includes(40)) // false

PS:indexOf无奈查找NaN,应用includes能够查找NaN

ES6-ES10学习幅员

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理