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实例详解