1.在jav
ascrip t中,fin d()方法用 于获取数组中 第一个符合条 件的元素。该 方法会为数组 中的每个元素 都调用一次回 调函数,在回 调函数中测试 数组元素是否 符合条件,当 数组中的元素 符合条件则返 回该元素,且 后的值不会再 调用执行回调 函数。小编还为您整理了以下内容,可能对您也有帮助:
js filter find 使用及区别
相同点:使用语法相同 均不改变原数组
array.filter(function(value, index, arr),thisValue)
array.find(function(value, index, arr),thisValue)
value:必须 代表当前元素 index:可选 当前元素索引
arr:可选 当前数组 thisValue:传递给函数的值,一般用this值,为空时undfined传给this
不同点:find 从数组中查找符合条件的第一个元素并返回。filter从数组中查找符合条件的所有元素并返回数组。
举例:
所以,当查找数组中符合条件的所有元素时用filter,查找数组中符合条件的第一个元素用find。
js filter find 使用及区别
相同点:使用语法相同 均不改变原数组
array.filter(function(value, index, arr),thisValue)
array.find(function(value, index, arr),thisValue)
value:必须 代表当前元素 index:可选 当前元素索引
arr:可选 当前数组 thisValue:传递给函数的值,一般用this值,为空时undfined传给this
不同点:find 从数组中查找符合条件的第一个元素并返回。filter从数组中查找符合条件的所有元素并返回数组。
举例:
所以,当查找数组中符合条件的所有元素时用filter,查找数组中符合条件的第一个元素用find。下载本文