繁体   English   中英

从对象数组获取数据并将其放入键值

[英]Get data from array of object and put it to key value

我想使用具有对象数组的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]];

}

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

在此处输入图片说明

使用.propertyname访问对象属性,因此应为:

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

当属性名称是动态的,并且name是包含属性名称的变量时,可以使用[name]

您可以将[]与文字字符串一起使用,例如['name']['path'] ,但这没有什么意义。 如果该属性是已知的,则只需使用常规的点符号即可。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM