使用JavaScript,如何转换具有如下结构的数组:
Array
(
[0] => Array
(
[0] => Array
(
["Item"] => "Vehicle"
["Value"] => "BMW"
)
[1] => Array
(
["Item"] => "Vehicle"
["Value"] => "Audi"
)
)
要使用int键而不是使用字符串键,请执行以下操作:
Array
(
[0] => Array
(
[0] => Array
(
[0] => "Vehicle"
[1] => "BMW"
)
[1] => Array
(
[0] => "Vehicle"
[1] => "Audi"
)
)
让我知道我的问题是否清楚,并感谢任何想法。
答案 0 :(得分:0)
您可以使用带有正确顺序键的数组,使用Array#map
来返回带有值的数组。
var array = [{ Item: "Vehicle", Value: "BMW" }, { Item: "Vehicle", Value: "Audi" }],
keys = ['Item', 'Value'],
newArray = array.map(function (a) {
return keys.map(function (k) {
return a[k];
});
});
document.write('<pre>' + JSON.stringify(newArray, 0, 4) + '</pre>');
&#13;