我一无所知。我有一个这样的 JSON 字符串,我需要检查提供的“属性”(postsome
在以下示例中):
var index_file =
[{
"indexAB":[
{ "postsome": ["keyword_abc", "keyword_def"] },
{ "testsome": ["keyword_111", "keyword_222"] }
]
},{
"index_random": [
{ "postsome": ["keyword_abc"] }
]
}]
我有任意数量的索引(“indexAB”,“index_random”),n
里面有对象。
我需要“找到”我的财产postsome
,但我无法让它工作,因为我正在努力以正确的方式访问该对象。
所以:
for (var i = 0, l = indices.length; i < l; i += 1) {
doc._id = "postsome",
index_name = "indexAB";
indices[i]["indexAB"]; // ok, returns object on correct iteration
indices[i][index_name]; // undefined
indices[i].indexAB[0][doc._id] // ok, returns undefined or keywords
indices[i][index_name][0][doc._id] // undefined
}
问题:
如何使用变量名访问循环中的嵌套对象index_name
?