ソースアレイ
ARR1 = [1、2、3 、4、5]
修飾
ARR2 = [3、4、5 、6、7、8、9]
増加?削除されましたか?
- 先取交集
const _arr1= new Set(arr1);
const _arr2 = new Set(arr2);
const someArr = [...new Set([..._arr1].filter(x => _arr2.has(x)))];
ARR1アレイおよびアレイは、アレイで同じARR2 someArr = [3、4、5]
発見後修飾は、追加、削除します
- 削除されました
const deleteArr = [];
arr1.map((item) => {
if (someArr.indexOf(item) === -1) {
deleteArr.push(item);
}
});
- 増加
arr2.map((item) => {
if (someArr.indexOf(item) === -1) {
addArr.push(item);
}
});