假设说有俩数组,一个是全部的数据,一个是选择的数据(但是没有全部的选择),怎样拿到剩下的数据呢?
let arr = [1, 2, 3] // 已选择的数据
let allList = [1, 2, 3, 4, 5] // 全部数据
let needList = [] // 剩余想要的数据,对于上面的例子来说,就是要[4,5]
for (let index = 0; index < allList.length; index++) {
const _all = allList[index];
let flag = false
for (let index = 0; index < arr.length; index++) {
const element = arr[index];
if (_all == element) {
flag = true
break
}
}
if (!flag) {
needList.push(_all)
}
}
console.log('needList', needList); // [4,5]