会陆续进行完善的…
ES6发布之后,新增了好几个关于数组处理的方法,今天就归纳一下,数组中是否存在某一元素的方法:
方法一:
arr.find
Value arr.find(callback[, thisArg]) 查找数组中满足要求的第一个元素的值
参数:
callback
在数组每一项上执行的函数,接收 3 个参数:
element
当前遍历到的元素。
index[可选]
当前遍历到的索引。
array[可选]
数组本身
可选参数
thisArg
执行回调时用作this 的对象
返回值
数组中第一个满足所提供测试函数的元素的值,否则返回 undefined
方法二:
arr.findIndex
Index arr.findIndex(callback[, thisArg]) 查找数组中满足要求的第一个元素的值的索引
参数:
callback
针对数组中的每个元素, 都会执行该回调函数, 执行时会自动传入下面三个参数:
element
当前元素。
index
当前元素的索引。
array
调用findIndex的数组。
可选参数:
thisArg
执行callback时作为this对象的值
返回值:
满足要求的值的索引
<