当前位置: 首页 > 面试题库 >

如何使用动态键访问对象?[重复]

邬承悦
2023-03-14
问题内容

如何使用变量作为键访问对象。这是我的代码示例:

var o = {"k1": "111", "k2": "222"};
alert(o.k1); //working fine
var key = "k"+1; alert(key); // k1
alert(o.key); //not working

问题答案:

您可以访问数组之类的对象:

alert(o[key]);


 类似资料:
  • 问题内容: 我知道这听起来是不可能的,但是我的老板告诉我,我必须通过jQuery的AJAX发布调用发送JSON,并且必须具有重复的键。问题是,如果我写这样的话: ,jQuery会将请求发送为 所有这些都是因为Javascript会覆盖具有相同名称的属性。JSON对象是动态生成的,不允许在其中使用数组。有人可以告诉我如何生成具有重复键的JSON对象吗? 非常感谢您的帮助! 问题答案: 据我所知,实际

  • 我有一个静态结构的对象: 我想按键更新它的属性。例如,如果我收到 然后我想更新对象,并有: 我该怎么办?我试图创建一个新对象,类似这样: 我不知道如何从变量中设置键和值的名称

  • 我正在尝试使用动态名称访问对象的属性。这可能吗?

  • 问题内容: 我正在尝试从JavaScript中的JSON过滤数据。 我定义一个变量。我想要等于(不等于)的属性。到目前为止,我还没有找到一种方法。 其他所有内容均正常运行,因为当我将其更改为特定条目(例如,item.date)时,它可以正常工作。我找不到正确的语法。 问题答案: 试试看,也可以通过这种方式访问​​javascript对象。

  • 问题内容: 我正在尝试使用动态名称访问对象的属性。这可能吗? 问题答案: 有两种方法可以访问对象的属性: 点表示法: 括号符号: 方括号之间的值可以是任何表达式。因此,如果属性名称存储在变量中,则必须使用方括号表示法:

  • 如何使用动态获取和?经过广泛的搜索,我找到了使用管道的想法,但我不知道如何去做。在Angular2中是否有任何内置管道可以做同样的操作?