为了账号安全,请及时绑定邮箱和手机立即绑定

在ES6中 如何将类似这样的Object转换为Array?

在ES6中 如何将类似这样的Object转换为Array?

慕尼黑5688855 2018-08-12 19:10:59
已经确定的Web API结构返回数据如下:希望转换成,数组形式的包裹的Object,像这样:[{  cat_id:5,   cat_logo:"http://img.ctfhoko.com/public/images/03/4e/49/f94057ddbfcc0a773fd9cf8c9f48a28c920e43de.png",   cat_name:"母婴用品", }, {    cat_id:5,     cat_logo:"http://img.ctfhoko.com/public/images/03/4e/49/f94057ddbfcc0a773fd9cf8c9f48a28c920e43de.png",     cat_name:"母婴用品", }, {    cat_id:5,     cat_logo:"http://img.ctfhoko.com/public/images/03/4e/49/f94057ddbfcc0a773fd9cf8c9f48a28c920e43de.png",     cat_name:"母婴用品", }]试过Array.from(), 似乎不行...
查看完整描述

1 回答

?
小唯快跑啊

TA贡献1863条经验 获得超2个赞

不知道有没有什么特殊的函数可以处理这个情况,不过简单点我们自己写一个也OK:

var result = {    status: 0,    msg: '',    data: {        0: {...},        1: {...},        2: {...},
        ...
    }
};var arr = Object.keys(result.data).map(key=> result.data[key]);console.log(arr);//你要的数组


查看完整回答
反对 回复 2018-09-18
  • 1 回答
  • 0 关注
  • 2119 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信