Это два массива с некоторыми данными
var z = [
{
appId: "1",
appName: "CapLogix",
envId: "970",
envName: "UAT4"
},
{
appId: "1",
appName: "CapLogix",
envId: "970",
envName: "UAT4"
},
{
appId: "1",
appName: "CapLogix",
envId: "970",
envName: "UAT4"
},
{
appId: "21",
appName: "NOCC",
envId: "967",
envName: "UAT4"
},
{
appId: "21",
appName: "NOCC",
envId: "967",
envName: "UAT4"
},
{
appId: "21",
appName: "NOCC",
envId: "967",
envName: "UAT4"
},
{
appId: "71",
appName: "NETLOGIX",
envId: "972",
envName: "UAT4"
},
{
appId: "71",
appName: "NETLOGIX",
envId: "972",
envName: "UAT4"
},
{
appId: "71",
appName: "NETLOGIX",
envId: "972",
envName: "UAT4"
},
{
appId: "73",
appName: "ConfigBuilder",
envId: "971",
envName: "UAT4"
},
{
appId: "73",
appName: "ConfigBuilder",
envId: "971",
envName: "UAT4"
}
];
var y = [
{
appId: "1",
appName: "CapLogix",
envId: "959",
envName: "SIT-4"
},
{
appId: "1",
appName: "CapLogix",
envId: "959",
envName: "SIT-4"
},
{
appId: "21",
appName: "NOCC",
envId: "965",
envName: "SIT-4"
},
{
appId: "21",
appName: "NOCC",
envId: "965",
envName: "SIT-4"
},
{
appId: "71",
appName: "NETLOGIX",
envId: "958",
envName: "SIT-4"
},
{
appId: "71",
appName: "NETLOGIX",
envId: "958",
envName: "SIT-4"
},
{
appId: "73",
appName: "ConfigBuilder",
envId: "963",
envName: "SIT-4"
},
{
appId: "73",
appName: "ConfigBuilder",
envId: "963",
envName: "SIT-4"
}
];
Это то, что я пробовал до сих пор. Мне нужен новый массив с элементами, имеющими одно и то же имя appName, из двух массивов в новый массив.
var z = [{
appId: "1",
appName: "CapLogix",
envId: "970",
envName: "UAT4"
},
{
appId: "1",
appName: "CapLogix",
envId: "970",
envName: "UAT4"
},
{
appId: "1",
appName: "CapLogix",
envId: "970",
envName: "UAT4"
},
{
appId: "21",
appName: "NOCC",
envId: "967",
envName: "UAT4"
},
{
appId: "21",
appName: "NOCC",
envId: "967",
envName: "UAT4"
},
{
appId: "21",
appName: "NOCC",
envId: "967",
envName: "UAT4"
},
{
appId: "71",
appName: "NETLOGIX",
envId: "972",
envName: "UAT4"
},
{
appId: "71",
appName: "NETLOGIX",
envId: "972",
envName: "UAT4"
},
{
appId: "71",
appName: "NETLOGIX",
envId: "972",
envName: "UAT4"
},
{
appId: "73",
appName: "ConfigBuilder",
envId: "971",
envName: "UAT4"
},
{
appId: "73",
appName: "ConfigBuilder",
envId: "971",
envName: "UAT4"
}
];
var y = [{
appId: "1",
appName: "CapLogix",
envId: "959",
envName: "SIT-4"
},
{
appId: "1",
appName: "CapLogix",
envId: "959",
envName: "SIT-4"
},
{
appId: "21",
appName: "NOCC",
envId: "965",
envName: "SIT-4"
},
{
appId: "21",
appName: "NOCC",
envId: "965",
envName: "SIT-4"
},
{
appId: "71",
appName: "NETLOGIX",
envId: "958",
envName: "SIT-4"
},
{
appId: "71",
appName: "NETLOGIX",
envId: "958",
envName: "SIT-4"
},
{
appId: "73",
appName: "ConfigBuilder",
envId: "963",
envName: "SIT-4"
},
{
appId: "73",
appName: "ConfigBuilder",
envId: "963",
envName: "SIT-4"
}
];
for (var i in z) {
if (z[i].appName == "NOCC") {
document.getElementById("sa").innerHTML += "{" + "<br>" + "appId :" + z[i].appId + "<br>" + " appName : " + z[i].appName + "<br>" + "envId :" + z[i].envId + "<br>" + " envName : " + z[i].envName + "<br>" + "}" + "<br>" + "," + "</br>";
}
}
for (var i in y) {
if (y[i].appName == "NOCC") {
document.getElementById("as").innerHTML += "{" + "<br>" + "appId :" + y[i].appId + "<br>" + " appName : " + y[i].appName + "<br>" + "envId :" + y[i].envId + "<br>" + " envName : " + y[i].envName + "<br>" + "}" + "<br>" + "," + "</br>";
}
}
<div id='sa'></div>
<div id='as'></div>