javascript - 访问属性名称位于变量中的对象属性

标签 javascript jsobject

我正在尝试检查 JS 对象中是否存在某个项目。为此,我需要使用传递到我的方法中的任何 ID。目前我正在努力实际使用变量的值。这就是我正在做的事情:

data.entries.id

所以我的对象设置为:

var data = { 
  "entries" : { 
  }
};

因此,.id部分将检查某个ID是否存在。如果有,我什么都不做,如果没有,我想添加它。目前,通过使用 data.entries.id,每次我只是检查“entries”中是否存在“id”,这不是我想要的。假设我的变量值为“part1”,那么我希望它查找 data.entries.part1,而不是 data.entries.id

那么,当我检查这一点时,如何传递变量的值,而不是变量名称。

我希望这是有道理的,希望你能帮忙!

最佳答案

使用data.entries[id];//其中 id 是一个变量

此表示法是使用变量访问属性

关于javascript - 访问属性名称位于变量中的对象属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16417864/

相关文章:

java - 有没有办法知道用户是否拒绝了小程序?

javascript - DOMContentLoaded 事件在任何情况下都不能被触发吗?

javascript - 停止第二个事件

java - 我应该使用哪个 JSObject?

Javascript 桥接/调用 JavaFX(通过 JSObject.setMember() 方法)在分发时中断

java - 从 java 中调用 javascript 函数

javascript - JavaFX8 WebEngine 的executeScript ("window")方法是否引用JavaScript窗口对象?

javascript - React JS - 路由 - 元素类型无效

javascript - jquery body css overflow-x 不起作用

javascript - 从不同的 js 文件调用函数是否比从一个文件调用函数慢?