javascript - 为什么map在js中的new Array上不起作用

标签 javascript arrays

为什么下面的代码返回一个未定义值的数组,而我没有看到任何日志?

var arr = new Array(10);
arr = arr.map(function () {
    console.log('kapa');
    return 1;
});
console.log(arr);

最佳答案

您可以使用Array.apply

Array.apply(null, {length: 10}).map(function(){return 1})

关于javascript - 为什么map在js中的new Array上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30119058/

相关文章:

c - c中数组和指针函数的问题

PHP通过值删除数组索引

javascript - 对包含数字的 JavaScript 字符串数组进行排序

javascript - 提供自定义 url 时,JqGrid 导出功能不起作用

javascript - Math.max() 用于变量

python - 将 numpy 矩阵转换为 python 数组

javascript - 如何在模态中显示v-for中点击元素的vue数据

javascript - redux-thunk:暂停组件执行直到 Action Creator 完成

javascript - 使用 underscore.js 从嵌套对象(父子)中获取路径字段值

C#使用Form数组同时打开多个窗体