从对象数组中获取数据并将其置于键值

时间:2014-12-11 09:26:00

标签: javascript

我想带有包含对象数组的that._mCon.usa并将数据放入键值 在_mUsa对象中,在对象实例中我有名称和路径,我尝试跟随它不起作用_mUsa没有填充数据......任何想法我在这里做错了什么?

_mUsa{

},

for(var i = 0; i <= that._mCon.usa.length; i++) {

that._mUsa[that._mCon.usa[i][name]] = that._mUsa[that._mCon.usa[i][path]];

}

这是具有名称和路径属性的._mCon.usa

enter image description here

1 个答案:

答案 0 :(得分:3)

使用.propertyname访问对象属性,因此它应该是:

that._mUsa[that._mCon.usa[i].name] = that._mUsa[that._mCon.usa[i].path];

当属性名称为动态时使用[name]name是包含属性名称的变量。

您可以将[]与文字字符串一起使用,例如['name']['path'],但对此没什么意义;如果属性已知,只需使用普通的点符号。