Describa brevemente el método de deduplicación de matrices Js

1. Puede utilizar la estructura de datos Establecer de ES6 para eliminar elementos duplicados en la matriz, el código es el siguiente:

vararr = [1,2,3,4,5,1,2,3];

var nuevoArr = [...nuevo Conjunto(arr)];

console.log(newArr); // [1,2,3,4,5]

2. Puede utilizar el método Array.prototype.filter() para eliminar elementos duplicados en la matriz. El código es el siguiente:

vararr = [1,2,3,4,5,1,2,3];

var newArr = arr.filter(función(elemento, índice, arreglo){

return arr.indexOf(item) === índice;

});

console.log(newArr); // [1,2,3,4,5]

3. Puede utilizar el método Array.prototype.reduce() para eliminar elementos repetidos en la matriz. El código es el siguiente:

vararr = [1,2,3,4,5,1,2,3];

var newArr = arr.reduce(función(anterior, cur){

si(prev.indexOf(cur) === -1){

anterior.push(cur);

} devolver anterior;

}, []);

console.log(newArr); // [1,2,3,4,5]

4. Puede utilizar el método Array.prototype.forEach() para eliminar elementos repetidos en la matriz, el código es el siguiente:

vararr = [1,2,3,4,5,1,2,3];

var nuevaArr = [];

arr.forEach(función(elemento){

if(newArr.indexOf(elemento) === -1){

newArr.push(elemento);

}});

console.log(newArr); // [1,2,3,4,5]

Supongo que te gusta

Origin blog.csdn.net/JohnJill/article/details/129220471
Recomendado
Clasificación