“Como remover valores duplicados na matriz de objetos usando JavaScript” Respostas de código

Como remover o objeto de matriz duplicado em javascript

const arr = [{id: 1, name: 'one'}, {id: 2, name: 'two'}, {id: 1, name: 'one'}]

const ids = arr.map(o => o.id)
const filtered = arr.filter(({id}, index) => !ids.includes(id, index + 1))

console.log(filtered)
DecodeBuzzing

Remova objetos duplicados da matriz javaScript

const addresses = [...]; // Some array I got from async call

const uniqueAddresses = Array.from(new Set(addresses.map(a => a.id)))
 .map(id => {
   return addresses.find(a => a.id === id)
 })
Ornate Rock Dragon

Como remover o objeto de matriz duplicado em javascript

let person = [
{name: "john"}, 
{name: "jane"}, 
{name: "imelda"}, 
{name: "john"},
{name: "jane"}
];

const obj = [...new Map(person.map(item => [JSON.stringify(item), item])).values()];
console.log(obj);
Restu Wahyu Saputra

Como remover o objeto de matriz duplicado em javascript

let person = [
{name: "john"}, 
{name: "jane"}, 
{name: "imelda"}, 
{name: "john"},
{name: "jane"}
];

const data = Array.from(new Set(person.map(JSON.stringify))).map(JSON.parse);
console.log(data);
Restu Wahyu Saputra

Como remover o objeto de matriz duplicado em javascript

var arrayWithDuplicates = [
    {"type":"LICENSE", "licenseNum": "12345", state:"NV"},
    {"type":"LICENSE", "licenseNum": "A7846", state:"CA"},
    {"type":"LICENSE", "licenseNum": "12345", state:"OR"},
    {"type":"LICENSE", "licenseNum": "10849", state:"CA"},
    {"type":"LICENSE", "licenseNum": "B7037", state:"WA"},
    {"type":"LICENSE", "licenseNum": "12345", state:"NM"}
];

function removeDuplicates(originalArray, prop) {
     var newArray = [];
     var lookupObject  = {};

     for(var i in originalArray) {
        lookupObject[originalArray[i][prop]] = originalArray[i];
     }

     for(i in lookupObject) {
         newArray.push(lookupObject[i]);
     }
      return newArray;
 }

var uniqueArray = removeDuplicates(arrayWithDuplicates, "licenseNum");
console.log("uniqueArray is: " + JSON.stringify(uniqueArray));
Restu Wahyu Saputra

Como remover valores duplicados na matriz de objetos usando JavaScript

const array = [{id: 1, name: "hello"}, {id: 2, name: "hii"}, {id: 1, name: "hey"} ]; 
const cleanArray = array.reduce((unique, o) => {
        if(!unique.some(obj => obj.id === o.id)) {
          unique.push(o);
        } 
        return unique;
    },[]);
Himanshu Makwana

Respostas semelhantes a “Como remover valores duplicados na matriz de objetos usando JavaScript”

Perguntas semelhantes a “Como remover valores duplicados na matriz de objetos usando JavaScript”

Mais respostas relacionadas para “Como remover valores duplicados na matriz de objetos usando JavaScript” em JavaScript

Procure respostas de código populares por idioma

Procurar outros idiomas de código