数组差异,嵌套 for 循环。
示例代码:
function arrayDifference(arr1, arr2) {
const result = [];
for (let i = 0; i < arr1.length; i++) {
let flag = true;
for (let j = 0; j < arr2.length; j++) {
if (arr1[i] === arr2[j]) {
flag = false;
break;
}
}
if (flag) {
result.push(arr1[i]);
}
}
return result;
}
const arr1 = [1, 2, 3, 4, 5];
const arr2 = [3, 5, 7, 9];
const difference = arrayDifference(arr1, arr2); // [1, 2, 4]