gpt4 book ai didi

javascript - 使用字符串访问 JavaScript 对象

转载 作者:行者123 更新时间:2023-11-30 09:48:10 24 4
gpt4 key购买 nike

我定义了一些简单的对象...

var objectOne = {
settings: {
name: "object one"
}
}

var objectTwo = {
settings: {
name: "object two"
}
}

现在让我们假设我从 URL 中的一个参数得到了 object - 它以字符串的形式出现......

var obj = "objectTwo";

如何使用此 obj 变量访问 objectTwo.settings

我无法执行以下操作,因为 obj 是一个字符串:

var settings1 = obj.settings;
var settings2 = [obj].settings; // also doesn't work

我尝试去掉引号但没有任何运气。

如何使用字符串访问顶级对象?

最佳答案

window 是一个绝妙的技巧,但您可以更改数据结构吗?

var objects = {
objectOne: {
settings: {
name: "object one"
}
},
objectTwo: {
settings: {
name: "object two"
}
}
}

var id = "objectOne";
alert(objects[id].settings.name);

关于javascript - 使用字符串访问 JavaScript 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37870213/

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