我目前正在使用JavaScript作爲前端的項目,並且在添加現有陣列上的密鑰時遇到了一些麻煩。如何在現有的陣列上添加密鑰javascript
我有一個對象,我想轉換數組javascript。
這裏是我的代碼如何將我的對象轉換爲數組。
var obj = data[0];
var site_value = Object.keys(obj).map(function (key) { return obj[key]; });
var site_key = $.map(obj, function(value, key) {
return key;
});
site_value具有我的對象的值。 site_key有密鑰。
我想將我的site_key作爲key添加到site_value數組中。
示例數據:
site_value: 0:數組[4] 0:數組[4] 1:陣列[1] 2:數組[1] 3:數組[0]
site_key:
Array[49]
0:"AGB"
1:"BAK"
2:"BAN"
3:"BAR"
我希望我的陣列是
AGB:Array[4]
0:Array[4]
1:Array[1]
2:Array[1]
3:Array[0]
更新:
這是我的對象。
Array[1]0:
Object
AGB: Array[4]
BAK: Array[4]
BAN: Array[4]
等
你的obj是怎麼樣的? – Sreekanth
我更新了這個問題,謝謝 –
它看起來像你試圖獲得多維數組像php樣式,但javascript使用這個對象。 – daremachine