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

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

分类: javascript 2580阅读阅读模式

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 条 [ 游客 2 | 博主 0 ]

  1. 哈喽说道:

    本文由大朗编写,如有错漏或其他不当,请在下方留言,欢迎指正。

  2. 哈喽说道:

    本文由大朗编写,如有错漏或其他不当,请在下方留言,欢迎指正。 😐 😐 😐