使用 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"
)
)
请告诉我我的问题是否清楚,并感谢您的任何想法。
最佳答案
您可以使用一个数组,其中键的顺序正确,并且 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>');
关于JavaScript - 将多维数组的键从字符串更改为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36939353/