js中判断数组中是否存在某个元素的方法
2018-12-03 17:05
627 查看
方法一
该方法返回布尔值,如果数组中存在给定的元素,则返回true。否则返回false
let arr = [1, 1, 3, 5, 7]; const contains = (() => Array.prototype.includes ? (arr, value) => arr.includes(value) : (arr, value) => arr.some((el => el === value)) )(); let result = contains(arr, 1); console.log(result); // true
方法二 ······ Array.indexOf()
该方法返回可以找到一个给定元素的第一个索引值。否则返回-1
let arr = [1, 1, 3, 5, 7]; console.log(arr.indexOf(1) > -1); // 0
方法三 ······ Array.find()
let arr = [1, 1, 3, 5, 7]; let result = arr.find(ele => ele === 5); console.log(result); // 5
方法四 ······ Array.findIndex()
let arr = [1, 1, 3, 5, 7]; let result = arr.findIndex(ele => ele === 5); console.log(result); // 3
也可以用for和forEach等方法
相关文章推荐
- 判断数组是否包含某个元素的js函数实现方法
- js 使用remov移除某个元素 和 判断元素是否存在数组
- 编写js扩展方法判断一个数组中是否包含某个元素
- js中判断数组中是否包含某元素的方法
- 编写js扩展方法实现判断一个数组中是否包含某个元素
- 判断数组是否包含某个元素的js函数实现方法
- java笔记:Java字符串数组中判断是否存在某元素的方法
- 如何在前端用js判断一个元素在一个数组中是否存在
- 2017-04-05js判断一个元素是否存在的方法
- 编写js扩展方法实现判断一个数组中是否包含某个元素
- js判断数组里是否有重复元素的方法
- 编写js扩展方法判断一个数组中是否包含某个元素
- js判断数组里是否有重复元素的方法
- js判断数组中是否存在某个值的方法总结
- JS判断数组中是否有重复元素的方法
- js判断一个对象数组里是否存在某个元素
- js判断一个对象数组里是否存在某个元素
- indexOf() 如何判断一个元素在指定数组中是否存在? 找出指定元素出现的所有位置? indexOf()方法 是正序查找,lastIndexOf()是倒叙查找
- JS判断数组里是否有重复元素的方法小结
- JS 数组的删除与判断是否存在的两个扩展方法