js数组forEach(),map(),filter(),reduce()总结
2018-08-04 23:14
274 查看
JS数组API
这几天复习了下js数组API,总结了几个知识点,在此记录一下:
- 遍历的两种方法:forEach()和map()
- 过滤filter()
- 汇总reduce()
- arr.forEach()
对原数组中的每个元素执行相同的操作:
arr.forEach(function(elem,i,arr){ //对当前元素执行相同操作,并保存回原数组中的当前位置 ... });
- arr.map()
复制出原数组中的每个元素,执行操作后,放入新数组返回,原数组保持不变。
var newArr = arr.map(function(elem,i,arr){ return 新值 });
- arr.filter()
复制出原数组中符合条件的值,并组成新数组。
var subArr = arr.filter(function(elem,i,arr){ return 判断条件 });
- arr.reduce()
将数组中每个元素进行统计,并返回一个汇总值
var result =arr.reduce(function(prev,elem,i,arr){ // prev可获取截至到当前元素的临时汇总值 return prev+elem },base);阅读更多
相关文章推荐
- js数组中forEach/some/every/map/filter/reduce的区别
- js中数组过滤、遍历、迭代every、some、filter、map、forEach、reduce、reduceRight
- JS数组方法总结shift()、unshift()、pop()、push()、concat()、splice()、filter()、map()、some()、every()、forEach()等方法
- JavaScript中数组的迭代方法:forEach、map、filter、reduce、every、some
- JS--Array的常用方法map、reduce、filter、forEach、indexOf
- 5个数组Array方法: indexOf、filter、forEach、map、reduce使用实例
- JS中的 map, filter, some, every, forEach, for...in, for...of 用法总结
- JS数组filter()、map()、some()、every()、forEach()、lastIndexOf()、indexOf()实例
- Js 数组——filter()、map()、some()、every()、forEach()、lastIndexOf()、indexOf()
- JavaScript数组常用方法: indexOf、filter、forEach、map、reduce使用实例
- 一张图看懂JavaScript中数组的迭代方法:forEach、map、filter、reduce、every、some
- 浅析JS中的 map, filter, some, every, forEach, for in, for of 用法总结
- javaScript循环总结(for,for-in,for-of,forEach,map,filter,every,reduce,reduceRight)
- 5个数组Array方法: indexOf、filter、forEach、map、reduce使用实例(转)
- Js 数组——filter()、map()、some()、every()、forEach()、lastIndexOf()、indexOf()
- 一张图看懂JavaScript中数组的迭代方法:forEach、map、filter、reduce、every、some
- js遍历对象、遍历数组、js数组方法大全、区分map()和forEach()以及filter()、区分for...in...和for...of...
- js数组的遍历方法filter()、map()、some()、every()、forEach()、lastIndexOf()、indexOf()
- 5个数组Array方法: indexOf、filter、forEach、map、reduce使用实例
- js数组遍历some,foreach,map,filter,every对比