如何将嵌套对象转换为数组数组 [英] how to convert nested object into array of array

查看:146
本文介绍了如何将嵌套对象转换为数组数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好,我想将对象的数组转换为 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆