js中数组的map方法是返回一个新的数组(返回每项处理完成后的结果锁组成的数组),对原数组没有影响。
var arr=[1,2,3,4,5];
var arr1=arr.map(function (item,index,arr) { // 第一个参数是数组的当前元素,第二个参数是当前元素下标,第三个参数是操作数组
return item*2;
});同理数组的forEach()方法和map方法使用规则相同,但是forEach()方法返回的是undefine。
var a = [
'Hydrogen',
'Helium',
'Lithium',
'Beryllium'
];
//获取每个元素的长度,组成一个数组,方法1
var b = a.map(function(s){return s.length});
//方法2
var c = a.map(s => s.length)版权声明:本文为m0_37346206原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。