JS两个数组合并、去重

835 阅读1分钟

ES6 用法

function combineTwoArrays(arr1, arr2) {
  return Array.from(new Set([...arr1, ...arr2]))
}

ES5用法:利用对象属性唯一性

function combineTwoArrays(arr1, arr2) {
  let obj = {};
  let result = [];
  let newArr = arr1.concat(arr2);
  for (let i of newArr) {
    if (!obj[i]) {
      result.push(i);
      obj[i] = i;
    }
  }
  return result;
}