let arrayBefore = [1,3,3,2,1,5,2,1]; //去重之前的数组 Array.prototype.dedupe = function (){ //去重函数 返回去重后的数组 let temp = new Set(this); temp = Array.from(temp); //转为 Array类 return temp; }; arrayBefore.dedupe(); // [ 1, 3, 2, 5 ] 参考文献: 阮一峰ECMASript6入门. 电子工业出版社