Tengo 1 objeto (provino de localstroage). Pero hay algunos duplicados. ¿Cómo puedo eliminarlo de manera fácil?
"mainchart" es mi objeto de matriz.
function check() { for (let i1 = 0; i1 < mainchart.length; i1++) { for (let i2 = 0; i2 < mainchart.length; i2++) { if (mainchart[i1].id === mainchart[i2].id) { console.log(mainchart[i1] , mainchart[i2]); } } } } check();
Una manera fácil de eliminar valores duplicados de una matriz es convertir la matriz en un conjunto (colección de valores únicos), colocando los valores del conjunto en una nueva matriz:
let array1 = ["a", "b", true, 3, 67, true, "a"]; let array2 = [...new Set(array1)]; console.log(array2); // [ 'a', 'b', true, 3, 67 ]
Espero que te pueda ayudar 🦄