// JavaScript 利用 indexOf 和 lastIndexOf 给数据去重
拿到一个无序重复的数组:
var arr = [1,2,3,1,2,3,4,1,2,3,4,5,1,2,2,2,3,3,3,3,4,5,6,1,2,3,4,5,6,7]
// //方法1 利用indexOf 和lastIndexOf 对数据去重
// // 创建一个新的空数组
// var newArr = []
// // 遍历数组
// for(var i = 0; i <= arr.length -1; i++){
// // 依次循环判断数字数组中无重复 将无重复的数 装入新数组中
// if( newArr.indexOf(arr[i]) == -1){
// newArr.push(arr[i])
// console.log('第'+(i+1)+'次装入的数',arr[i])
// }
// }
// console.log(newArr)
总结: 此方法创建了一个新的数组 且无需对数值排序
同理更换一个方法lastIndexOf()即可
// // 遍历数组
// for(var i = 0; i <= arr.length -1; i++){
// // 依次循环判断数字数组中无重复 将无重复的数 装入新数组中
// if( newArr.lastIndexOf(arr[i]) == -1){
// newArr.push(arr[i])
// console.log('第'+(i+1)+'次装入的数',arr[i])
// }
// }
// console.log(newArr)