访问属性名称在变量中的对象属性

时间:2013-05-07 11:28:43

标签: javascript jsobject

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

data.entries.id

所以我将对象设置为:

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

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

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

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

1 个答案:

答案 0 :(得分:2)

使用data.entries[id]; // Where id is a variable

此表示法是使用变量

访问该属性