将对象转换为多维数组-JavaScript

将对象转换为多维数组-JavaScript,javascript,arrays,object,multidimensional-array,type-conversion,Javascript,Arrays,Object,Multidimensional Array,Type Conversion,我有一个这样的物体: var myObj = { a: 1, b: 2, c: 3, d: 4 }; var myArray = [['a', 1], ['b', 2], ['c', 3], ['d', 4]]; 我想把这个对象转换成一个多维数组,如下所示: var myObj = { a: 1, b: 2, c: 3, d: 4 }; var myArray = [['a', 1], ['b', 2], ['c', 3],

我有一个这样的物体:

var myObj = {
    a: 1,
    b: 2,
    c: 3,
    d: 4
};
var myArray = [['a', 1], ['b', 2], ['c', 3], ['d', 4]];
我想把这个对象转换成一个多维数组,如下所示:

var myObj = {
    a: 1,
    b: 2,
    c: 3,
    d: 4
};
var myArray = [['a', 1], ['b', 2], ['c', 3], ['d', 4]];

如何实现这一点?

您可以使用
Object.entries
函数

var myObj={a:1,b:2,c:3,d:4},
myArray=Object.entries(myObj);

log(JSON.stringify(myArray))您可以使用
对象条目
功能

var myObj={a:1,b:2,c:3,d:4},
myArray=Object.entries(myObj);
log(JSON.stringify(myArray))
var myArray=[];
var myObj={a:1,b:2,c:3,d:4};
for(myObj中的var键){
push([key,myObj[key]]);
}
log(JSON.stringify(myArray))
var myArray=[];
var myObj={a:1,b:2,c:3,d:4};
for(myObj中的var键){
push([key,myObj[key]]);
}

log(JSON.stringify(myArray))注意:Object.entries不是普遍实现的-它仍然是实验性的。看你救了我的命!,我不记得了!注意:Object.entries不是普遍实现的-它仍然是实验性的。看你救了我的命!,我不记得了<代码>var arr=Object.keys(myObj.map)(k=>[k,myObj[k]])
var arr=Object.keys(myObj.map)(k=>[k,myObj[k]])