获取使用字符串调用它的Object属性值

时间:2016-07-22 16:30:06

标签: javascript

我将一些对象传递给我的函数。我有一些预定义的变量数组。我需要在SomeObject(名称在数组中)中设置特定属性到传递对象的属性值。我如何访问' em?

    function a(MyObject) {
    var list = ["Auto", "Cook", "West", "Vodka"];

    for (var i = 0; i < list.length; i++) {
    SomeObject.getSomeAttribute(list[i]).setValue(MyObject.list[i]);
    }

    return;
}

我试过两种方式,没有一种方法在js中起作用:

  • var a = MyObject[list[i]];
  • var a = MyObject.list[i];

我理解语法错误,但我不知道怎么能这样做。

1 个答案:

答案 0 :(得分:0)

就像做

一样简单
for(var i=0; i<list.length; i++){
youObject[list[i]] = somevalue;
}