“Encontre apenas o objeto JavaScript de dados duplicados” Respostas de código

Como encontrar item duplicado em matriz de objeto em javascript

const values = [
  { name: 'someName1' },
  { name: 'someName2' },
  { name: 'someName3' },
  { name: 'someName1' }
]

const uniqueValues = new Set(values.map(v => v.name));

if (uniqueValues.size < values.length) {
  console.log('uniqueValues')
}
Sore Sloth

Encontre apenas o objeto JavaScript de dados duplicados

const data = [{id: 1, order_id: 1}, {id: 2, order_id: 1}, {id: 3, order_id: 2}]
const duplicates = data.filter((item, index) => 
index !== data.findIndex((v) => v.order_id === item.order_id));

console.log(duplicates)
Restu Wahyu Saputra

Encontre valores duplicados no objeto de matriz JavaScript

const values = [{id: 10, name: 'someName1'}, {id: 10, name: 'someName2'}, {id: 11, name:'someName3'}, {id: 12, name: 'someName4'}];

const lookup = values.reduce((a, e) => {
  a[e.id] = ++a[e.id] || 0;
  return a;
}, {});

console.log(values.filter(e => lookup[e.id]));
 Run code snippetHide results
Restu Wahyu Saputra

Encontre valores duplicados no objeto de matriz JavaScript

function getUnique(arr, comp) {

                    // store the comparison  values in array
   const unique =  arr.map(e => e[comp])

                  // store the indexes of the unique objects
                  .map((e, i, final) => final.indexOf(e) === i && i)

                  // eliminate the false indexes & return unique objects
                 .filter((e) => arr[e]).map(e => arr[e]);

   return unique;
}

console.log(getUnique(arr,'id'));
Enchanting Echidna

Encontre valores duplicados no objeto de matriz JavaScript

duplicateIds = arr
     .map(e => e['id'])
     .map((e, i, final) => final.indexOf(e) !== i && i)
     .filter(obj=> arr[obj])
     .map(e => arr[e]["id"])
Restu Wahyu Saputra

Encontre apenas o objeto JavaScript de dados duplicados


export const findDuplicate = (data: Record<string, any>[]): number[] => {
	const duplicates: number[] = data
		.filter((item: Record<string, any>, index: number) => index !== data.findIndex((v: Record<string, any>) => v.order_id === item.order_id))
		.map((val: Record<string, any>) => val.id)

	return duplicates
}
Restu Wahyu Saputra

Respostas semelhantes a “Encontre apenas o objeto JavaScript de dados duplicados”

Perguntas semelhantes a “Encontre apenas o objeto JavaScript de dados duplicados”

Mais respostas relacionadas para “Encontre apenas o objeto JavaScript de dados duplicados” em JavaScript

Procure respostas de código populares por idioma

Procurar outros idiomas de código