当前位置:首页 > 网站建设 > 源码技巧 > 正文内容

JS将对象转为指定格式二维数组对象

热淘网2年前 (2021-08-21)源码技巧409

JS将对象转为指定格式二维数组对象

api 接口获取的对象数据

{
    "A":[{"car_brand_name":"Alpina","sort":"A"},
         {"car_brand_name":"一汽奥迪","sort":"A"},
         {"car_brand_name":"进口奥迪","sort":"A"},
         {"car_brand_name":"阿尔法-罗密欧","sort":"A"},
         {"car_brand_name":"阿斯顿·马丁","sort":"A"}],
   "B":[{"car_brand_name":"一汽奔腾","sort":"B"},
        {"car_brand_name":"东风本田","sort":"B"},
        {"car_brand_name":"东风标致","sort":"B"},
        {"car_brand_name":"保时捷","sort":"B"},
        {"car_brand_name":"别克","sort":"B"},]
}

需要转成的格式

[
    {
        letter:A,
        data:[
            "Alpina",
            "一汽奥迪",
            "进口奥迪",
            "阿尔法-罗密欧",
            "阿斯顿·马丁"
        ]
    },
    {
        letter:B,
        data:[
            "一汽奔腾",
            "东风本田",
            "东风标致",
            "保时捷",
            "别克"
        ]
    }
]

使用 fon in 转换

//原来的对象 

var  obj  = {}  

var array = []; //定义需要转换的数组  

for (let key in obj) {
    var data = [];  //定义大数组中的小数组
    for(let value in obj[key]) {
        data.push(obj[key][value].car_brand_name)  //先把小数组转换
    }
    array.push({
        letter:key,
        data:data
    })  
}



扫描二维码推送至手机访问。

版权声明:本文由热淘网发布,如需转载请注明出处。

本文链接:https://www.retao5.com/yuanma/1500.html

分享给朋友:

相关文章

友情链接代码

友情链接代码

[code]˂!--{eval $imglink .= "\n";}--˃˂!--{eval $txtlink .= "".$value[name]."\n";}--˃$imglink$txtlink...

当前位置:首页>>资讯"去掉这里的"资讯"!

当前位置:首页>>资讯"去掉这里的"资讯"!

步骤①根目录下找到 news.php找到 [list=1][*]$guidearr[] = array('url' =˃ geturl('action/news'),'name' =˃ $lang['...

ecshop2.7在IE8.0下兼容的解决方法

ecshop2.7在IE8.0下兼容的解决方法

打开[url=http://www.163.com/][color=#0000ff]www.163.com[/color][/url]你会发现有这一句,可以解决IE兼容的问题,其实很多大站都加了这句,...

一行代码解决模板兼容IE8 问题

一行代码解决模板兼容IE8 问题

前两天装了windows 7系统发现 用IE8上自己的站 边的乱七八糟在网上转了一下发现了一个简单的解决方案方法如下:只需要在页面中加入如下HTTP meta-tag: 只要IE8一读到这个标签,它就...

php使用TXT数据库(读取和修改文本)

php使用TXT数据库(读取和修改文本)

[code]文本数据库的例子本来太多,但是为了逻辑简化,最好通过专门接口实现文件与数据的转换,可以采用我下面的模板编写://文件最前面定义两个全局变量,数据库文件名和用户数组$pwd_db_file=...

模块创建使用技巧

模块创建使用技巧

在创建模块处。。如果你选择了只获取数据[b]使用获得的模板内部调用代码[/b]注:模板代码此处不赘述。将上面获取的代码复制到 SupeSite 的模板文件中(默认模板的目录为 templates/de...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。