当前位置:首页>javascript>JavaScript 数组 some() 和 filter() 的用法及区别

JavaScript 数组 some() 和 filter() 的用法及区别

2019-03-11 2851 javascript

some() 方法

  1. array1.some(callbackfn[, thisArg])
  对数组array1中的每个元素调用回调函数 callbackfn ,当回调函数返回 true 或者遍历完所有数组后,some() 方法终止。 可选参数thisArg可以替换回调函数中的this对象。  

filter() 方法

  1. array1.filter(callbackfn[, thisArg])
对数组 array1 中的每个元素调用回调函数 callbackfn 方法,该方法会返回一个在回调函数中返回 true 的元素的新的集合。 可选参数 thisArg 可以替换回调函数中的this对象  

两者的区别

some() 方法返回的是 boolean 值,用于检察数组中是否有某对象,只要有一个存在,即可成立。 filter() 方法返回的是一个新数组,可用于过滤数组中的对象,返回所有符合条件的对象。   完毕!

评论 (2)

哈喽
哈喽 2019-04-24 10:54
本文由大朗编写,如有错漏或其他不当,请在下方留言,欢迎指正。
哈喽
哈喽 2019-04-24 10:53
本文由大朗编写,如有错漏或其他不当,请在下方留言,欢迎指正。 :neutral: :neutral: :neutral: