去掉一组整形数组重复的值。如输入:[1, 2, 3, 4, 5, 5, 6, 7, 7],输出:[1, 2, 3, 4, 5, 6, 7],去掉重复的5和7两个元素。用不同的解法哦~
皮皮M:看我的ヾ(@▽@)ノ
// 1、indexOf()方法返回某个指定的字符串值在字符串中首次出现的位置
// 如果要检索的字符串值没有出现,则该方法返回 -1
let arr = [1, 2, 3, 4, 5, 5, 6, 7, 7]
function arrTest (arr) {
let newArr = []
for (let i=0; i<arr.length; i++) {
if (newArr.indexOf(arr[i]) == -1) {
newArr.push(arr[i])
}
}
console.log('indexOf()方法:', newArr)
}
arrTest (arr)
// 2、ES6 Set和解构赋值
let arr = [1, 2, 3, 4, 5, 5, 6, 7, 7]
let set = new Set(arr)
console.log('ES6 Set和解构赋值:', [...set])
2018/05/08