鍍金池/ 問答/HTML/ JS合并數(shù)組

JS合并數(shù)組

JS怎么將兩個(gè)數(shù)組合并,若兩個(gè)數(shù)組有重復(fù)一樣的數(shù)據(jù),則只保留一份重復(fù)的數(shù)據(jù)? 網(wǎng)上搜沒看到答案,自己寫的也不對(duì), 水平不夠求助下

回答
編輯回答
寫榮

Underscore的union

2017年8月14日 08:09
編輯回答
兔寶寶

合并+數(shù)組去重

2017年5月13日 11:55
編輯回答
離魂曲
const array1 = [2, 3, 4];
const array2 = [3, 4, 5];

const newArray = new Set([...array1, ...array2]);
const newArray1 = new Set(array1.concat(array2));

console.log(Array.from(newArray))
console.log(Array.from(newArray1))

輸出結(jié)果:

[ 2, 3, 4, 5 ]
[ 2, 3, 4, 5 ]
2018年4月6日 00:40
編輯回答
陪她鬧
        const arr1 = ['a','b','c'];
        const arr2 = ['1','2','b','3','c'];
        const arr3 = arr1.concat(arr2);

        const arr4 = new Set(arr3);
        console.log(Array.from(arr4));        //["a", "b", "c", "1", "2", "3"]
2017年11月28日 11:41
編輯回答
陪妳哭
let a1 = [1,2,3]
let a2 = [2,3,4]

// 合并
let newArr = [...a1,...a2]

// 去重
newArr = Array.from(new Set(a))
2018年6月28日 17:12
編輯回答
逗婦惱
var a = [1, 2, 3, 4, 5, 'str', 'haha'];
var b = [8, 6, 4, 2, 1, 's', 'hahahah', 'str'];
var c = [].concat(a, b);
var rs = [];
var json = {};
for (let i = 0, len = c.length; i < len; i++) {
    if (json[c[i]] !== 1) {
        rs.push(c[i]);
        json[c[i]] = 1;
    }
}
console.log(rs)
2018年9月20日 12:24