Javascript 如何将两个数组(具有json对象)推送到一个新数组中

Javascript 如何将两个数组(具有json对象)推送到一个新数组中,javascript,arrays,json,push,Javascript,Arrays,Json,Push,我希望将这两个数组合并到一个新数组中,然后打印最终的数组以及所有json对象。 var z=[{ “appId”:“1”, “appName”:“CapLogix”, “envId”:“970”, “环境名称”:“UAT4” }, { “appId”:“73”, “appName”:“ConfigBuilder”, “envId”:“971”, “环境名称”:“UAT4” }]; 变量y=[{ “appId”:“1”, “appName”:“CapLogix”, “envId”:“959”, “

我希望将这两个数组合并到一个新数组中,然后打印最终的数组以及所有json对象。
var z=[{
“appId”:“1”,
“appName”:“CapLogix”,
“envId”:“970”,
“环境名称”:“UAT4”
}, {
“appId”:“73”,
“appName”:“ConfigBuilder”,
“envId”:“971”,
“环境名称”:“UAT4”
}];
变量y=[{
“appId”:“1”,
“appName”:“CapLogix”,
“envId”:“959”,
“环境名称”:“SIT-4”
}, {
“appId”:“73”,
“appName”:“ConfigBuilder”,
“envId”:“963”,
“环境名称”:“SIT-4”
}];
您可以使用扩展运算符(ES6),这将扩展所有
下面的新数组示例中的数组项

const z=[{
“appId”:“1”,
“appName”:“CapLogix”,
“envId”:“970”,
“环境名称”:“UAT4”
}, {
“appId”:“73”,
“appName”:“ConfigBuilder”,
“envId”:“971”,
“环境名称”:“UAT4”
}];
常数y=[{
“appId”:“1”,
“appName”:“CapLogix”,
“envId”:“959”,
“环境名称”:“SIT-4”
}, {
“appId”:“73”,
“appName”:“ConfigBuilder”,
“envId”:“963”,
“环境名称”:“SIT-4”
}];
常数finalArray=[…z,…y];
控制台日志(finalArray)您可以使用此技巧

         z.push(...y);

         const filteredArray = z.filter(each => each.appName == 'CapLogix');
          console.log(filteredArray);

你能把你到目前为止尝试过的代码发布出来吗?最终的数组是什么样子的?与z数组相同,但是其中也有y的json对象,所以从数组y中推送所有json对象后,数组的总长度将为4@brk@brk它看起来像[{“appId”:“1”,“appName”:“CapLogix”,“envId”:“970”,“envName”:“UAT4”},{“appId”:“73”,“appName”:“ConfigBuilder”,“envId”:“971”,“envName”:“UAT4”},{“appId”:“1”,“appName”:“CapLogix”,“envId”:“959”,“envName”:“SIT-4”},{“appId”:“73”,“appName”:“ConfigBuilder”,“envId”:“963”,“envName”:“SIT-4”}]