使用新的Array()语法进行映射

时间:2014-09-17 20:31:36

标签: javascript arrays map

所以我今天注意到,如果使用非常规new Array(<array_length>)语法创建数组,则无法正确映射值。

一个简单的例子:

var newArr = new Array(10);

newArr = newArr.map(function(val) {
  alert("It's really happening!");
  return 200;
});


console.log(newArr);

运行后的结果仍然是一个空数组,alert的任何一个也都没有。

new Array()传递.map()函数的原因在本例中不起作用?

0 个答案:

没有答案