對象賦值思想:(接收後臺數據繪製統計圖用到了該想法)數組
// ES5 /** * 數組、字符串去重 * @param {[string/array]} [數組] * @return {[array]} [返回數組] */ Array.prototype.unique = function () { var obj = {}; for (var i = 0; i < this.length; i++) { obj[this[i]] = this[i]; } var newArr = []; for (var index in obj) { newArr.push(index); } return newArr; } // ES6 let array = [1, 1, 1, 1, 2, 4, 4, 3, 5, 3]; let set = new Set(array); let newArr = Array.from(set); // ES5 console.log(array.unique()); // ES6 console.log(set); // 類數組 console.log(newArr); // 數組