Javascript 如何使用过滤器将JSON对象从两个数组推送到一个新数组中?

Javascript 如何使用过滤器将JSON对象从两个数组推送到一个新数组中?,javascript,arrays,Javascript,Arrays,我想将包含appName:“CapLogix”的数组项放入一个新数组中,需要记住的是数组对象是JSON对象 var z=[{ “appId”:“1”, “appName”:“CapLogix”, “envId”:“970”, “环境名称”:“UAT4” }, { “appId”:“73”, “appName”:“ConfigBuilder”, “envId”:“971”, “环境名称”:“UAT4” }]; 变量y=[{ “appId”:“1”, “appName”:“CapLogix”, “

我想将包含appName:“CapLogix”的数组项放入一个新数组中,需要记住的是数组对象是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)
这里的函数
filter
的用途是什么?@Ele我使用它来过滤数组对象(appName=='CapLogix'),而不是使用(对于循环和条件),它非常快速和简短。我理解,但根据发布的问题,这如何帮助OP?