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

2019-12-17,,,,

some方法

array1.some(callbackfn[, thisArg])

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

filter方法

array1.filter(callbackfn[, thisArg])

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

两者的区别

some方法返回的是boolean值,可用于检察数组中是否有某对象

filter方法返回的是一个新数组,可用于过滤数组中的对象

以上这篇JavaScript 数组some()和filter()的用法及区别就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持北冥有鱼。

您可能感兴趣的文章:

  • js/jquery遍历对象和数组的方法分析【forEach,map与each方法】
  • Jquery遍历筛选数组的几种方法和遍历解析json对象,Map()方法详解以及数组中查询某值是否存在
  • jQuery筛选数组之grep、each、inArray、map的用法及遍历json对象
  • JavaScript中的数组遍历forEach()与map()方法以及兼容写法介绍
  • Javascript数组循环遍历之forEach详解
  • JavaScript使用forEach()与jQuery使用each遍历数组时return false 的区别
  • JavaScript中filter的用法实例分析
  • Javascript中关于Array.filter()的妙用详解
  • 浅析JS中的 map, filter, some, every, forEach, for in, for of 用法总结
  • JavaScript中利用Array filter() 方法压缩稀疏数组
  • JavaScript遍历数组的三种方法map、forEach与filter实例详解

《JavaScript 数组some()和filter()的用法及区别.doc》

下载本文的Word格式文档,以方便收藏与打印。