将对象与字符串合并

时间:2016-03-11 16:11:55

标签: arrays string object

我有对象

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

2 个答案:

答案 0 :(得分:0)

试试obj[k]。我是客人,这就是你要找的东西

实际上当你输入obj.k时,它正在寻找一个明显缺失的对象中的字段“k”。语法obj[someVar]允许您检索与someVar的值相对应的字段。

希望这有帮助。

答案 1 :(得分:0)

好的,找到答案

obj[k][t] // it's work