1. map
var ary = Array(3); ary[0] = 2 ary.map(function(elem) { return ‘1‘; });
结果是["1", undefined * 2]
, 因为map
只能被初始化过的数组成员调用
2. reduce
[].reduce(Math.pow); //typeError, 空数组上调用reduce
[3,2,1].reduce(function(x, y) { console.log(x, y); return Math.pow(x, y); }); //3,2//9,1//9
Javascript Array 非常用方法解析
时间: 2024-10-18 00:10:48