我有一个数组值,其中包含键值对。我想将相同键的数组值映射为以下格式:
Expected Output: [abc: 1],[def:2,42,40]
请看下面的代码:
var a = {"abc": 1, "def": 2, "def": 42, "def" : 40};
var array_keys = new Array();
var array_values = new Array();
for (var key in a) {
array_keys.push(key);
array_values.push(a[key]);
}
alert(array_keys);
alert(array_values);
它返回的值如下:
My output : [abc:def] [1,40]
这个需要帮忙吗?
[abc,def] [1,40]
。 - user887675var a = {"abc": 1, "def": 2, "def": 42, "def" : 40};
实际上会产生 **Object {abc: 1, def: 40}**。你最初是如何获取数组值的? - JamesA