matriz de JavaScript del método de eliminación de datos duplicados -indexof
deduplicación matriz: Duplicar valores almacenados en la matriz
si la matriz es [1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,4, 4,4,4,5,5,5,5,5]
resultados de deduplicación deben ser: [1,2,3,4,5]
Idea:
crear una nueva matriz, el valor del valor original, la nueva matriz está escrito
si el valor no existe en la nueva matriz, sobre la aplicación del escrito, si ya existe, no está escrito
var arr = [1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,4,5,5,5,5,5]
var newArr = [];
// 循环遍历,获取原始数组arr中的所有数值
arr.forEach(function(v){
// 在新数组中,查找当前获取的原始数组的数值
// newArr.indexOf(v) 执行结果如果是 -1
// 证明在新数组中,没有这个原始数组的数据
if(newArr.indexOf(v) === -1){
// 将这个数据,写入到新数组中
newArr.push(v)
}
})
console.log( newArr );