• 技术文章 >Web开发 >JavaScript

    js多个对象合并成一个数组

    宋雪维宋雪维2021-01-13 11:09:09原创4655

    在JavaScript开发的过程中,后台传入的大多数是多个对象数组,但是我们有的时候仅需要一个数组就可以解决。多个对象数组会干扰我们进行编写代码,这时就需要进行将多个对象合并成一个数组。本文介绍JavaScript中多个对象合并成一个数组的两种方法:1、使用map函数;2、使用concat函数。

    方法一:使用map函数

    1

    2

    3

    4

    var data = [];

    re.data.map(function (value, index, array) {

        data = data.concat(value);

    });

    方法二:使用concat函数

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    console.log(res);

    console.log(res.data.activities);//这是多个对象

         var activityList = [];

         const activityData = res.data.activities;

         for (const key in activityData) {

           if (activityData[key]) {

             activityList = activityList.concat(activityData[key]);

           }

         }

    console.log(activityList);//合并后的数组

    以上就是js多个对象合并成一个数组的方法,大家可以尝试看看哦~更多js学习推荐:js教程

    专题推荐:js合并对象
    上一篇:js中使用es6语法合并对象 下一篇:js对象转数组

    相关文章推荐

    • jsp注释格式• json格式化工具有哪些• nodejs和js的区别• java基础中JRE、JDK、JVM是什么?• java基础:编译运行过程如何实现?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网