filter和find的区别
filter返回值为原数组中所有符合条件的集合,为一个新数组。
find返回值为在原数组中查找到的第一项符合条件的元素,返回当前项。
使用场景:
filter一般为需要过滤其他项的时候使用。
find则更为精准,拥有指定性,更适合使用来通过id等唯一凭证来查找指定的项。
两者类似于class和id。
arr.find(item=>{}) arr.filter(item=>{})
filter返回值为原数组中所有符合条件的集合,为一个新数组。
find返回值为在原数组中查找到的第一项符合条件的元素,返回当前项。
使用场景:
filter一般为需要过滤其他项的时候使用。
find则更为精准,拥有指定性,更适合使用来通过id等唯一凭证来查找指定的项。
两者类似于class和id。
arr.find(item=>{}) arr.filter(item=>{})