如何解决如何访问对象深处的地址并为其赋予另一个值?
好,所以根据昨天的提问,我又提出了一个额外的问题。答案只有一半,但我没有最重要的部分:
let obj1 = {
part1: {
elem1: {},eleme2:{},},part2: {
elem1: {
name1: 'Marian'
},part3: {
elem1: {},elemm2: {},}
和类似以下的字符串路径:
'part2.elem1.name1'
我如何访问该地址而不是获取其值,而是更改其值?
这可以获取价值,但我需要的是更改该地址的价值。
let objValue = address
.split('.')
.reduce((acc,curr) => acc[curr],obj);
现在,这基本上会创建一个副本。但是我需要的是完全可以访问该位置,以便我可以对其进行更改。
我想提一下,该对象可以深几层,并且地址也一样。
希望有人可以帮我这个忙。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。