浏览文章
文章信息
JS数组去重最优解|支持单双数组去重|js对象去重
14922
//数组去重:利用对象属性唯一特性
function distinct(a, b) { let arr = a; if (b)arr = a.concat(b); let result = []; let obj = {}; for (let i of arr) { if (!obj[i]) { result.push(i); obj[i] = 1 } } return result } //单一数组 distinct([1,2,3,2,5]); //双数组 distinct([1,2,3,2,5],[1,5,3,2,1]);