欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

for循环取出两个数组中的不同值和相同值

程序员文章站 2024-02-17 10:40:58
...

直接上代码

var arr1 = [数组1]
var arr2 = [数组2]
var data1 = []
var data2 = []
for(var i = 0; i < arr1.length; i++){
    var id1 = arr1[i].id;
    var isDifferent = false;
    for(var j = 0; j < arr2.length; j++){
        var id2 = arr2[j].id
        if(id1 == id2){
            data.push(arr2[j]) //这是相同的值
			isExist = true;
        }
    }
    if(!isDifferent){
        newdata.push(arr1[i]); //这是不同值
    }
}

相关标签: 前端 javascript