Estamos trabalhando em um projeto com Node.js e uma das funcionalidades é ler um arquivo JSON e buscar alguns e criar uma nova lista, sem criar resultados repetidos.
Atualmente, faço assim:
const result = [];
for(let i=0;i<json.length;i++) {
const itemJson = json[i];
let newItem = true;
for(let j=0;j<result.length;j++) {
const itemResult = result[j];
if(itemResult.name == itemJson.name) {
newItem = false;
break;
}
}
if(newItem) {
result.push(Object.assing({}, item));
}
}
A questão é, será que existe algum outro meio mais performático do que este?