我正在尝试转换以下内容:
let JSON = [
{1:"hello",2:"goodbye",3:"bonjour"},
{4:"hello2",5:"goodbye2",6:"bonjour2"},
{7:"hello3",8:"goodbye3",9:"bonjour3"},
{10:"hello4",11:"goodbye4",12:"bonjour4"}
]
对此:
let arr = [
["hello","goodbye","bonjour"],
["hello2","goodbye2","bonjour2"],
["hello3","goodbye3","bonjour3"],
["hello4","goodbye4","bonjour4"]
]
我已经尝试过:
var row1 = JSON.map(function(e) {
return [ e.1, e.2, e.3];
});
var row2 = JSON.map(function(e) {
return [ e.4, e.5, e.6];
});
var row3 = JSON.map(function(e) {
return [ e.7, e.8, e.9];
});
var row4 = JSON.map(function(e) {
return [ e.10, e.11, e.12];
let array = [row1,row2,row3,row4]
但无法让任何东西发挥作用。我将不胜感激任何帮助:)
最佳答案
试试这个:
let JSON = [
{1:"hello",2:"goodbye",3:"bonjour"},
{4:"hello2",5:"goodbye2",6:"bonjour2"},
{7:"hello3",8:"goodbye3",9:"bonjour3"},
{10:"hello4",11:"goodbye4",12:"bonjour4"}
];
let arr = JSON.map(obj => {
return Object.values(obj);
});
关于javascript - 将对象转换为二维数组但删除键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60623317/