1. 程式人生 > >陣列去重合並

陣列去重合並

function combine(){ 
  let arr = [].concat.apply([], arguments);  //合併操作:concat()返回的是連線後的新陣列,此時並沒有去重

    return Array.from(new Set(arr));  //去重操作:new Set(),返回值是一個去重後新的Set物件,用Array.from()將物件轉化為陣列
                                     // Set物件允許你儲存任何型別的唯一值,無論是原始值或者是物件引用。
} 
var m = [1, 2, 2], n = [2,3,3]; 
console.log(combine(m,n));                     
// [1, 2, 3]
例證: