如何将嵌套对象转换为数组数组 [英] how to convert nested object into array of array
本文介绍了如何将嵌套对象转换为数组数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
您好,我想将对象的数组
转换为 array的数组
Hi i have a situation where i want to convert array of object
into array of array
这是我的目标 对象
的数组
,它看起来像这样
here is my targeted array
of objects
which looks like this
(32) [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]0: Object1: Object2: Object3: Object4: Object5: Object6: Object7: Object8: Object9: Object10: Object11: Object12: Object13: Object14: Object15: Object16: Object17: Object18: Object19: Object20: Object21: Object22: Object23: Object24: Object25: Object26: Object27: Object28: Object29: Object30: Object31: Objectlength: 32__proto__: Array(0)
我认为它具有这样的结构:
targetObject = [
{location: "MUGABALA KOLAR ROAD", latitude: 13.108435679884, longitude: 77.890262391016},
{location: "pune", latitude: 18.6202008, longitude: 73.7908073},
{location: "RAJARAJESHWARI NAGAR BANGLORE", latitude: 12.901112992767, longitude: 77.5037757}
];
我想要的输出:
$resultant = [
["MUGABALA KOLAR ROAD", 13.108435679884, 77.890262391016],
["pune", 18.6202008, 73.7908073],
["RAJARAJESHWARI NAGAR BANGLORE", 12.901112992767, 77.5037757]
];
推荐答案
You could map the result of Object.values
.
对于较旧的用户代理,您可以使用 polyfill .
For older user agents, you could use a polyfill.
var array = [{ location: "MUGABALA KOLAR ROAD", latitude: 13.108435679884, longitude: 77.890262391016 }, { location: "pune", latitude: 18.6202008, longitude: 73.7908073 }, { location: "RAJARAJESHWARI NAGAR BANGLORE", latitude: 12.901112992767, longitude: 77.5037757 }],
result = array.map(Object.values);
console.log(result);
.as-console-wrapper { max-height: 100% !important; top: 0; }
这篇关于如何将嵌套对象转换为数组数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文