[英]Accessing dynamic keys from a json object of an array
我需要訪問動態創建的json對象的鍵。 數組結構為:
self.arrayObj : Array[2]
>0:Object
>Display1
->InnerObjects
>__proto
>1:Object
>Display2
-->InnerObjects
鍵是“ Display1”,值是對象。 此密鑰是動態的,不是固定的。 如何從上面的數組訪問鍵字符串。
我期望的輸出為:“ Display1”和“ Display2”
嘗試這個
var keys = [];//final output of all key names
arrayObj.forEach(function(val){
keys.concat(Object.keys(val));
});
keys
現在具有所有動態屬性名稱。
使用地圖,您可以執行以下操作:
var arrayObj = [{'Display1': {'InnerObjects': {}}}, {'Display2': {'InnerObjects': {}}}]; var result = arrayObj.map(function(val, index) { return Object.keys(val)[0]; }); document.write('arrayObj keys: ' + result.toString());
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.