我有对象
var obj = {
"first": {
"f": ['1','2','3'],
"s": ['one','two','three']
},
"second": {
"s1": ['month', 'year'],
"s2": ['day','color']
}
}
并有一个字符串文本html
<div class="string">second</div>
var k = $('.string').text();
如何获取对象属性
console.log(obj.k); // not work
console.log(obj.second) // work
console.log(obk[k]) // work
接下来 我有第二个HTML代码
<div class="string2">s1</div>
如何获取s1数组
var t = $('.string2').text();
obj[k].t //not work
obj[k].obj[t] // not work
答案 0 :(得分:0)
试试obj[k]
。我是客人,这就是你要找的东西
实际上当你输入obj.k
时,它正在寻找一个明显缺失的对象中的字段“k”。语法obj[someVar]
允许您检索与someVar
的值相对应的字段。
希望这有帮助。
答案 1 :(得分:0)
好的,找到答案
obj[k][t] // it's work