javascript - 更新被定义为较大对象中的变量引用位置的 JS 对象的一部分
问题描述
当使用引用深层值的大型嵌套 JavaScript 对象时,会变得非常乏味。有没有办法用一个简单的变量来引用对象的子位置(更新数据)以使代码更清晰?
const data = {
a: {
x: {
0: [],
1: [],
},
y: {
0: [],
1: [],
},
b: {
...
}
}
因此,如果我想向 ax0 数组添加一个值,我可以这样做(据我所知,它不会更新原始对象数组,只有 ax 变量):
let ax = data['a']['x'];
ax['0'].push(value);
代替:
data['a']['x']['0'].push(value);
解决方案
推荐阅读
- c# - 后端无法识别 json 主体 Angular
- r - R-Code = mutate 函数和 case when = values 是动态的
- c - 我如何检查数字是否只能除以我输入的 2 个素数
- react-native - 返回上一个屏幕时响应调用函数和设置状态
- kframework - K 框架 - 与玩具语言混淆
- c++ - PCL:: CropBox 不起作用,意味着它不会过滤我想要的点
- carriage-return - 如何在 AWK 中匹配 0x2102
- java - startActivity() 在 Runnable 接口中不起作用
- c++ - 如何检查 mpl::vector_c 中的值?
- java - 房间 | 多对多关系附加字段