weixin_45749283
2020-05-15 14:00
采纳率: 95.7%
浏览 413
已采纳

数组对象怎么转成数组?

假如我变量a打印出来是这个样子的图片说明
我应该怎么转成这样格式的数组[aaa,bbb,ccc,ddd,eee]?

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • 爱被窝的程序猿 2020-05-17 02:13
    已采纳

    试试这段代码

    const oldData = [{ created_at: '2020-04-25 12:49:32' }, { created_at: '2020-04-25 12:55:32' }, { created_at: '2020-04-25 13:49:32' }];
    const newData = oldData.map((ele) => ele.created_at);
    console.log(newData);
    

    输出结果如下

    [ '2020-04-25 12:49:32', '2020-04-25 12:55:32', '2020-04-25 13:49:32' ]
    
    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • threenewbee 2020-05-15 14:06

    问题不明确,你是要把原来数组里每个对象的某一列(比如时间)提取成一个单独的数组么

    var newarr = arr.map(function(x) { return x.created_at; });
    alert(JSON.stringify( newarr ));

    评论
    解决 无用
    打赏 举报
  • sinat_33528811 2020-05-15 14:10

    引用数组工具类util的parse方法

    评论
    解决 无用
    打赏 举报
  • Xiao_冬 2020-05-15 23:16

    var newArr = Array.prototype.slice.call(arr);
    或者
    var newArr = Array.from(arr);

    评论
    解决 无用
    打赏 举报
  • 毕小宝 2020-05-16 10:07

    你打出来的数组,每个元素都是 {} 即对象,而你想要的数组,元素是字符,那么就需要将第一个数组的元素的对象属性拿出来放到一个新的数组就可以了哦。

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题