javascript - 在JS中将两个数组合并在一起

标签 javascript

我有两个数组,我想添加这两个数组。是否有可能得到这个:

var frist = {
    "2162018": [
        {
            st_id: "18ds1",
            status: "A",
            today_milli: 1529570651.113
        },
        {
            st_id: "18ds1",
            status: "A",
            today_milli: 1529570827.709
        }
    ]
};
var second = {
    "2362018": [
        {
            st_id: "18ds1",
            status: "A",
            today_milli: 1529574243.613
        }
    ]
};
//and i want my final data array like this 
var final_data = {
    "2162018": [
        {
            st_id: "18ds1",
            status: "A",
            today_milli: 1529570651.113
        },
        {
            st_id: "18ds1",
            status: "A",
            today_milli: 1529570827.709
        }
    ],
    "2362018": [
        {
            st_id: "18ds1",
            status: "A",
            today_milli: 1529574243.613
        }
    ]
};

最佳答案

var frist =  
{ '2162018': 
    [
      { st_id: '18ds1', status: 'A', today_milli: 1529570651.113 },
      { st_id: '18ds1', status: 'A', today_milli: 1529570827.709 }
    ]
 }

 var second = 
 { '2362018': 
   [ 
     { st_id: '18ds1', status: 'A', today_milli: 1529574243.613 } 
   ] 
 }

let final_data = {...frist,...second}
console.log(final_data)

是的,您可以简单地使用扩展语法来组合和构造新对象

关于javascript - 在JS中将两个数组合并在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50965641/

相关文章:

javascript - 如果它是事件处理程序,如何查找 Javascript 函数?

javascript - 如果将 Array 对象添加到 Array 原型(prototype),则不遍历 Array 对象的函数

javascript - 将参数传递到左侧与右侧相比有什么区别?

Javascript 平均数组

javascript - Sprite 未加载 - Three.JS

javascript - Google Maps API v3 自定义按钮四处移动

javascript - 如何在画架js中循环mousedown上的 Action

c# - 如何阻止浏览器(尤其是Internet Explorer)进行JavaScript的 super 缓存?

javascript - IE8 : drag'n'drop files to a webpage

javascript - jQuery AJAX 请求返回与预期不同的 JSON