簡體   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