JavaScript-将多维数组的键从字符串更改为int
使用JavaScript,如何转换具有如下结构的数组:JavaScript-将多维数组的键从字符串更改为int,javascript,jquery,arrays,multidimensional-array,Javascript,Jquery,Arrays,Multidimensional Array,使用JavaScript,如何转换具有如下结构的数组: Array ( [0] => Array ( [0] => Array ( ["Item"] => "Vehicle" ["Value"] => "BMW" ) [1] => Array
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"
)
)
如果我的问题很清楚,请告诉我,谢谢你的建议。你可以使用带键的数组来获得正确的顺序,并返回带值的数组
var数组=[{Item:“Vehicle”,Value:“BMW”},{Item:“Vehicle”,Value:“Audi”}],
键=['Item','Value'],
newArray=array.map(函数(a){
返回键。映射(函数(k){
返回[k];
});
});
write(“”+JSON.stringify(newArray,0,4)+“”)代码>您可以使用带有键的数组来获得正确的顺序,并返回带有值的数组
var数组=[{Item:“Vehicle”,Value:“BMW”},{Item:“Vehicle”,Value:“Audi”}],
键=['Item','Value'],
newArray=array.map(函数(a){
返回键。映射(函数(k){
返回[k];
});
});
write(“”+JSON.stringify(newArray,0,4)+“”)
此外,您可以使用Object.keys
方法从对象中提取一组键。虽然对于大多数用例来说,手动定义它们可能更安全。。。()此外,您可以使用Object.keys
方法从对象中提取一组键。虽然对于大多数用例来说,手动定义它们可能更安全。。。()