语法:都是用来遍历数组的每一项。
forEach:没有返回值,对原数组不会产生影响,但是可以通过数组的索引来改变数组。
var ary = [1,2,4,7,3];
var res = ary.forEach(function (item,index,input) {
input[index] = item*10;
})
console.log(res);//-->undefined;
console.log(ary);//-->会对原来的数组产生改变;
map:
var ary = [12,23,24,42,1];
var res = ary.map(function (item,index,input) {
return item*10;
})
console.log(res);//-->[120,230,240,420,10];
console.log(ary);//-->[12,23,24,42,1];
http://my.csdn.net/my/mycsdn