方法一:
arr2.sort() //先把arr2升序排序,要是亂序的就錯了
arr2.forEach(i => {
if (i === 0) {
arr1.splice(i, 1)
} else {
arr1.splice(i- arr2.indexOf(i), 1)
//splice會改變原數組else就是計算刪除上一個元素後這次要刪除那個元素得下標
}
})
方法二:
arr2.forEach(i=>delete arr1[i]) //1.將arr1在arr2中對應下表元素置爲空 (這個下標還能保存在這 ,也可以寫成arr[i] = null)
arr1 = arr1.filter(i=> i) //2.將arr1中的空元素刪除 挑出來滿足條件的即 i是有值的 不爲空的