javascript - 如何仅更新 javascript 中二维数组的给定索引?

标签 javascript arrays

<分区>

我使用 Array 构造函数创建了一个二维数组,并在其中填充了一个数组。

const a = new Array(26).fill(new Array(2).fill(-1));

当我尝试执行此操作时,a[0][0] = 0 所有 26 个数组的第 0 个索引都已更改。我该如何防止这种情况发生?

const a = new Array(26).fill(new Array(2).fill(-1));
a[0][0] = 0

console.log(a)

最佳答案

试试这个:

const a = [...Array(26)].map(() => new Array(2).fill(-1))
a[0][0] = 0

console.log(a)

关于javascript - 如何仅更新 javascript 中二维数组的给定索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69148998/

相关文章:

javascript - 如何使用 moment.js 从 mongoDB 获取日期并显示它?

javascript - 在 React Native 中哪里调用 addListener

javascript - jQuery:使用 .find 和 .addClass

c - C 中的数组指针

java - Locale.getLanguage() 等于 String

javascript - 如何创建热键

javascript - 当所有组件都在一个文件中时,Angular App 可以正常工作,但当组件位于单独的文件中时,会抛出 'nomod' 错误

c - 如何在我的 C 程序中定义起始索引?

c++ - 为什么C++中字符数组和整型数组的基本属性有区别?

arrays - Perl:从数组创建哈希