const arr = [1, 5, 3];
const arr1 = [1, 2, 3, 4, 5, 6]
arr.forEach((num) => {
arr1.forEach((num1, ind) => {
if (num === num1) {
console.log(ind, '0 4 2'); // 第一次 0,第二次 1
arr1.splice(ind, 1)
}
})
})
console.log(arr1, 'arr'); // [2,4,5,6]
splice 截取完 arr1 数组,长度改变了,但是 arr1.foreach 的不会变化,做 demo 好好的,但是一用到项目中就会出现这个问题,鬼故事