let arr=[1,2,3,1,2,3,5,6];functionunique(arr){return Array.from(newSet(arr));}
console.log(unique(arr));//[1,2,3,5,6]
console.log(...newSet(arr));//[1,2,3,5,6]
利用includes:
var arr =[1,2,3,1,2,3,5,6];functionunique(arr){if(!Array.isArray(arr)){return}var newArr =[];for(var i =0; i < arr.length; i++){if(!newArr.includes( arr[i])){
newArr.push(arr[i]);}}return newArr;}
console.log(unique(arr))
利用filter:
var arr =[1,2,3,1,2,3,5,6];functionunique(arr){return arr.filter(function(item, index, arr){return arr.indexOf(item)=== index;});}
console.log(unique(arr));