可以使用for循环和includes()函数来比较两个数组并将元素划分到不同的数组中。以下是代码示例:
const arr1 = [1, 2, 3, 4, 5]; const arr2 = [3, 4, 5, 6, 7];
const sameArr = []; const restArr = [];
for (let i = 0; i < arr1.length; i++) { if (arr2.includes(arr1[i])) { sameArr.push(arr1[i]); } else { restArr.push(arr1[i]); } }
for (let i = 0; i < arr2.length; i++) { if (!sameArr.includes(arr2[i])) { restArr.push(arr2[i]); } }
console.log(sameArr); // [3, 4, 5] console.log(restArr); // [1, 2, 6, 7]