var a = [{id: 14679333, name: "Churchill Downs", eventStatusCode: "A", isActive: "true"},
{id: 14679333, name: "Gulfstream", eventStatusCode: "A", isActive: "true"},
{id: 14679333, name: "Remington Park", eventStatusCode: "A", isActive: "true"},
{id: 14679333, name: "Santa Anita", eventStatusCode: "A", isActive: "true"},
{id: 14679333, name: "Golden Gate Fields", eventStatusCode: "A", isActive: "true"}]
var b = [{id: 14679333, name: "Santa Anita", eventStatusCode: "A", isActive: "true"},
{id: 14679333, name: "Charles Town", eventStatusCode: "A", isActive: "true"},
{id: 14679333, name: "Golden Gate Fields", eventStatusCode: "A", isActive: "true"},
{id: 14679333, name: "Remington Park", eventStatusCode: "A", isActive: "true"},
{id: 14679333, name: "Los Alamitos", eventStatusCode: "A", isActive: "true"}]
代码:
for(var i=0; i< b.length;i++){
if((b[i].typeName || b[i].name) != (a[i].typeName || a[i].name)){
var c= a.concat(b)
console.log("after concat",c)
}
}
我试图比较两个数组,并将它们合并成一个数组,但我得到了以下输出:
c= [{id: 14679333, name: "Churchill Downs", eventStatusCode: "A", isActive: "true"},
{id: 14679333, name: "Gulfstream", eventStatusCode: "A", isActive: "true"},
{id: 14679333, name: "Remington Park", eventStatusCode: "A", isActive: "true"},
{id: 14679333, name: "Santa Anita", eventStatusCode: "A", isActive: "true"},
{id: 14679333, name: "Golden Gate Fields", eventStatusCode: "A", isActive: "true"},
{id: 14679333, name: "Santa Anita", eventStatusCode: "A", isActive: "true"},
{id: 14679333, name: "Charles Town", eventStatusCode: "A", isActive: "true"},
{id: 14679333, name: "Golden Gate Fields", eventStatusCode: "A", isActive: "true"},
{id: 14679333, name: "Remington Park", eventStatusCode: "A", isActive: "true"},
{id: 14679333, name: "Los Alamitos", eventStatusCode: "A", isActive: "true"}]
期望的输出结果:
c = [{id: 14679333, name: "Churchill Downs", eventStatusCode: "A", isActive: "true"},
{id: 14679333, name: "Gulfstream", eventStatusCode: "A", isActive: "true"},
{id: 14679333, name: "Remington Park", eventStatusCode: "A", isActive: "true"},
{id: 14679333, name: "Santa Anita", eventStatusCode: "A", isActive: "true"},
{id: 14679333, name: "Golden Gate Fields", eventStatusCode: "A", isActive: "true"},
{id: 14679333, name: "Charles Town", eventStatusCode: "A", isActive: "true"},
{id: 14679333, name: "Los Alamitos", eventStatusCode: "A", isActive: "true"}]