Angbike个人博客 > JavaScript/JQuery > 数组去重 - 两组数组对比,取不同元素,返回新数组

数组去重 - 两组数组对比,取不同元素,返回新数组

比对两组数据,取两组数组中不同元素,组装为新数组。

let arr1 = [2, 3, 7, 8, 9, 10];
let arr2 = [2, 3];

// 两个数组比对函数
function arrayComparedDelSame(arr1, arr2){
    let arr3 = [];
    for (var i = 0; i < arr1.length; i++) {
          for (var j = 0; j < arr2.length; j++) {
            if (arr1[i] == arr2[j]) {
                  arr1[i] = "";
                  break;
            }
          }
     }
    for (var i = 0; i < arr1.length; i++) {
          if (arr1[i] != "") {
            arr3.push(arr1[i])
          }
    }
    return arr3;
}

console.log(arrayComparedDelSame(arr1, arr2)); // 打印结果: [7, 8, 9, 10]

博客评论已关闭