gpt4 book ai didi

javascript - 如何动态引用对象?

转载 作者:可可西里 更新时间:2023-11-01 02:52:09 24 4
gpt4 key购买 nike

在 Javascript 中,我有一个对象:

obj = { one: "foo", two: "bar" };

现在,我想做这个

var a = 'two';
if(confirm('Do you want One'))
{
a = 'one';
}

alert(obj.a);

但是当然不行。动态引用此对象的正确方法是什么?

最佳答案

简答:obj[a]

长答案:obj.field 只是 obj["field"] 的简写,用于键是不带空格、点的常量字符串的特殊情况,或其他令人讨厌的事情。在您的问题中, key 不是常量,因此只需使用完整语法即可。

关于javascript - 如何动态引用对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/169731/

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