概述
对于前端的循环遍历我们知道有
针对js数组的forEach()、map()、filter()、reduce()方法
针对js对象的for/in语句(for/in也能遍历数组,但不推荐)
针对jq数组/对象的$.each()方法
在语法和参数上他们有什么不同呢?
1.forEach: array.forEach(function(currentValue,index,arr), thisValue)
2.map: array.map(function(currentValue,index,arr), thisValue)
3.filter: array.filter(function(currentValue,index,arr), thisValue)
4.reduce: array.reduce(function(total,currentValue,index,arr), thisValue)
5.$.each: $.each( object/array, function(index,elment) );//jQuery的遍历方法,这里先不多说
6.for/in: for (var key in object) { //... }
这些方法都是源于for的封装而来的,先来看看for是怎么循环一个数组的
var arr = [4,3,2,1];
var index = [];
var value = [];
var sum = 0;
for(var i=0;i
index.push(i);
value.push(arr[i])
sum += arr[i]
};
console.log(index); //[0,
最后
以上就是冷静黑猫为你收集整理的js中遍历数组加到新数组_js中数组的循环与遍历forEach,map的全部内容,希望文章能够帮你解决js中遍历数组加到新数组_js中数组的循环与遍历forEach,map所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复