在MDN看到的一個(gè)例子,新手前端有點(diǎn)兒看不懂,希望有人可以稍微指點(diǎn)一下?functioncombine(){letarr=[].concat.apply([],arguments);//沒(méi)有去重復(fù)的新數(shù)組returnArray.from(newSet(arr));}varm=[1,2,2],n=[2,3,3];console.log(combine(m,n));//[1,2,3]主要是combine(m,n)這里有點(diǎn)不大明白參數(shù)是怎么傳入函數(shù)的?還有l(wèi)etarr=[].concat.apply([],arguments)這里也不大明白實(shí)現(xiàn)原理以及為什么不直接[...newSet(arr)]來(lái)進(jìn)行數(shù)組去重啊?上面的方法比這種要好在哪里呢?
有沒(méi)有童鞋遇到過(guò)同樣的問(wèn)題:一個(gè)JavaScript數(shù)組去重的例子,看不大懂
眼眸繁星
2019-07-27 00:42:35