var arr = [10, 20, 30, 40, 50, 20, 56, 34, 20];
// 数组数据去重,
// 用一个新数组来装 不重复的数数字,遍历数组
// 判断 第一个数组中的元素在不在 新数组中,如果不在,就执行 就把 元素装进 新数组
// 判断在不在,包不包含 使用 数组名.includes( 元素 ) 值为false 就表示不在
// 把元素添加到数组 数组名.push( 元素 )
var newArr = [];
for (var i = 0; i < arr.length; i++) {
if (newArr.includes(arr[i]) === false) { //判断 第一个数组中的元素在不在 新数组中
newArr.push(arr[i]); // 如果不在,就执行 就把 元素装进 新数组
}
}
console.log(newArr);
// ES6的去重方法
console.log(Array.from(new Set(arr)));
console.log([...new Set(arr)]);