方法一:
var numArr = [1, 4, 3, 3, 2, 2, 3, 4, 2, 5];
console.log("原数组元素:" + numArr);
for (var i = 0; i < numArr.length; i++) {
for (var j = i + 1; j < numArr.length; j++) {
if (numArr[i] == numArr[j]) { // 出现重复元素
numArr.splice(j, 1); // 去除重复元素
j--; // 关键步骤:防止元素下标易位而忽略比较
}
}
}
console.log("数组元素去重:" + numArr);
方法二:
var numArr = [1, 4, 3, 3, 2, 2, 3, 4, 2, 5];
var newArr = [];
numArr.forEach((items) => {
newArr.indexOf(items) == -1 ? newArr.push(items) : "continue";
});
console.log("数组元素去重:" + newArr);
运行示例: