将对象转换为多维数组-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]])代码>