Js修改多维数组中的某一个数据
时间: 2024-02-10 07:10:56 浏览: 71
js 数组的变化
要修改多维数组中的某一个数据,你需要先找到该数据所在的位置,然后直接修改即可。以下是一个示例代码片段,可以帮助你实现该功能:
```javascript
function updateArrayData(arr, indices, newData) {
// 递归查找目标数据所在的位置
var target = arr;
for (var i = 0; i < indices.length - 1; i++) {
target = target[indices[i]];
}
// 修改目标数据
target[indices[indices.length - 1]] = newData;
}
// 示例用法
var arr = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];
updateArrayData(arr, [1, 2], 10);
console.log(arr);
```
这段代码将 `arr` 中第 2 行第 3 列的数据修改为 `10`。你可以根据实际情况修改 `indices` 和 `newData` 的内容。注意,这里的 `indices` 是一个数组,表示目标数据在多维数组中的位置。例如,`[1, 2]` 表示第 2 行第 3 列的数据。
阅读全文