2つの配列が同じ値をとります

ソースアレイ
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);
      }
    });

47元記事公開 ウォン称賛42 ビューに14万+を

おすすめ

転載: blog.csdn.net/zm_miner/article/details/104539609