gpt4 book ai didi

javascript - 如何在 javascript 数组中存储对(和更新/检索)对象属性的引用

转载 作者:行者123 更新时间:2023-11-30 15:04:14 25 4
gpt4 key购买 nike

这是一个对象

var someObject = {
value1: 'nothing',
value2: 'nothing',
...
}

这是一个数组

var someArray = [someObject.value1, someObject.value2, ...]

这里有个问题

forEach(var i in someArray){
//How would I update someObject.value1 here
someArray[i] = 'something'
}
//so that this would be 'something'
var someVar = SomeObject.value1

编辑:这个解决方案满足了我的需求

someObject: same

someArray = ['value1', 'value2']

forEach(var i in someArray){
someObject[someArray[i] = 'something'
}

console.log(someObject.value1) //something

最佳答案

someArray 中,您引用了原始值而不是对象。

您可以存储对象 someObject 的键并使用它们来更新对象。

var someObject = { value1: 'nothing', value2: 'nothing' },
someArray = ['value1', 'value2']; // keys

someArray.forEach(k => someObject[k] = 'something'); // update with keys

console.log(someObject);

关于javascript - 如何在 javascript 数组中存储对(和更新/检索)对象属性的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46038228/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com