力扣2215-找出两数组的不同【学习笔记】

60 阅读1分钟

JavaScript中,Set 数据结构

思路:使用set去重

  • Set中的元素是唯一的,不允许重复。
  • Set中的元素按照插入顺序排序。
  • Set可以存储任意类型的值,包括基本类型和引用类型。
  • Set是可迭代的,可以使用for...of循环遍历。
var findDifference = function(nums1, nums2) {
    let res = [[],[]]
    let set1 = new Set(nums1)
    let set2 = new Set(nums2)
    for(let i of set1){
        if(!set2.has(i)){
            res[0].push(i)
        }
    }
    for(let i of set2){
        if(!set1.has(i)){
            res[1].push(i)
        }
    }
    return res
};