我目前正在使用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