嵌套对象和函数变量

时间:2019-08-02 15:58:50

标签: javascript

我正在尝试根据对象名称访问嵌套对象

我已经尝试过下面的操作,但是它给我一个错误,说“无法读取未定义的属性'amount'”。有人可以向我解释为什么这不能使我指向替代方法?谢谢

var test = {
  "name": {
    "amount": "200"
  },
  "telle": {
    "amount": "150"
  }
}

function getIt(testing) {
  return test.testing.amount;
  //return test.name.amount;
}

console.log(getIt("name"))

1 个答案:

答案 0 :(得分:0)

function getIt(testing) {
   return test[testing].amount;
}

通过这种方式,您告诉js查找名称存储在testing变量中的键。