我正在尝试检查 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/