给出代码示例,使用for循环和splice方法实现删除。
const arr1 = [1, 2, 3, 4, 5];
const arr2 = [3, 4, 5, 6, 7];
for (let i = 0; i < arr1.length; i++) { // 遍历arr1
for (let j = 0; j < arr2.length; j++) { // 遍历arr2
if (arr1[i] === arr2[j]) { // 如果arr1中的元素和arr2中的元素相同
arr1.splice(i, 1); // 则从arr1中删除该元素(使用splice方法)
}
}
}
console.log(arr1); // [1, 2]
在上面的代码中,首先使用两个for循环分别遍历两个数组。当在第二个循环中发现重复元素时,就将其从第一个数组中删除。最后输出删除后的第一个数组。