var obj=[12,12,1,2,3,4,5,2,3,4,5,23,2,1,4,23]; function fun(arr){ var obj = {};/*对象属性记录*/ arr = arr.filter(function (v,i) { if(!obj[v]){ obj[v] = true; return v; } }); return arr; } function otherFun(arr){ var obj = [];/*数组 indexOf检索*/ arr = arr.filter(function (v,i) { if(obj.indexOf(v)<0){ obj.push(v); return v; } }); return arr; } function nextFun(arr){/*ES6写法*/ var data = new Set([...arr]); var obj = []; for(a of data.values()){ obj.push(a); } console.log(obj); }
转载于:https://my.oschina.net/530520/blog/1539993