DekGenius.com
JAVASCRIPT
how to remove duplicate array object in 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)
remove duplicate objects from array javascript
const addresses = [ ... ] ;
const uniqueAddresses = Array . from ( new Set ( addresses. map ( a => a. id ) ) )
. map ( id => {
return addresses. find ( a => a. id === id)
} )
how to remove duplicate array object in 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) ;
how to remove duplicate array object in 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) ;
remove duplicates from array of objects javascript
let arr = [ { name : "john" } , { name : "jane" } , { name : "imelda" } , { name : "john" } ] ;
const uniqueArray = arr. filter ( ( v, i, a ) => a. findIndex ( t => ( t. name === v. name ) ) === i)
console . log ( uniqueArray) ;
how to remove duplicate array object in javascript
let days = [ "senin" , "senin" , "selasa" , "selasa" , "rabu" , "kamis" , "rabu" ] ;
let fullname = [ { name : "john" } , { name : "jane" } , { name : "imelda" } , { name : "john" } , { name : "jane" } ] ;
const arrOne = new Set ( days) ;
console . log ( arrOne) ;
const arrTwo = days. filter ( ( item, index ) => days. indexOf ( item) == index) ;
console . log ( arrTwo) ;
const arrObjOne = [ ... new Map ( person. map ( item => [ JSON . stringify ( item) , item] ) ) . values ( ) ] ;
console . log ( arrObjOne) ;
const arrObjTwo = Array . from ( new Set ( person. map ( JSON . stringify ) ) ) . map ( JSON . parse ) ;
console . log ( arrObjTwo) ;
how to remove duplicate array object in 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) ) ;
how to remove duplicate values in array of objects using 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;
} , [ ] ) ;
remove duplicate object from array javascript
const uniqify = ( array, key ) => array. reduce ( ( prev, curr ) => prev. find ( a => a[ key] === curr[ key] ) ? prev : prev. push ( curr) && prev, [ ] ) ;
duplicate value removed in array of object in javascript
const arr = [ { id : 1 , name : 'one' , position : 1 } , { id : 2 , name : 'two' , position : 2 } , { id : 1 , name : 'one' , position : 3 } ]
const ids = arr. map ( o => o. id )
const filtered = arr. filter ( ( { id} , index) => ! ids. includes ( id, index + 1 ) )
console . log ( filtered, 'filtered' )
const uniqueArray = arr. filter ( ( v, i, a ) => a. findIndex ( t => ( t. name === v. name ) ) == i)
console . log ( uniqueArray, 'uniqueArray' ) ;
remove duplicates objects from array javascript
arr. reduce ( ( acc, current ) => {
const x = acc. find ( item => item. id === current. id ) ;
if ( ! x) {
return acc. concat ( [ current] ) ;
} else {
return acc;
}
} , [ ] ) ;
remove duplicated from array of ojects
arr. filter ( ( v, i, a ) => a. findIndex ( v2 => ( v2. id === v. id ) ) === i)
remove duplicates from array of objects
const arr = [
{ id : 1 , name : "test1" } ,
{ id : 2 , name : "test2" } ,
{ id : 2 , name : "test3" } ,
{ id : 3 , name : "test4" } ,
{ id : 4 , name : "test5" } ,
{ id : 5 , name : "test6" } ,
{ id : 5 , name : "test7" } ,
{ id : 6 , name : "test8" }
] ;
const filteredArr = arr. reduce ( ( acc, current ) => {
const x = acc. find ( item => item. id === current. id ) ;
if ( ! x) {
return acc. concat ( [ current] ) ;
} else {
return acc;
}
} , [ ] ) ;
how to remove duplicate object in array javascript
arr. filter ( ( v, i, a ) => a. findIndex ( t => ( t. place === v. place && t. name === v. name ) ) === i)
javascript remove duplicate objects from array es6
const
listOfTags = [ { id : 1 , label : "Hello" , color : "red" , sorting : 0 } , { id : 2 , label : "World" , color : "green" , sorting : 1 } , { id : 3 , label : "Hello" , color : "blue" , sorting : 4 } , { id : 4 , label : "Sunshine" , color : "yellow" , sorting : 5 } , { id : 5 , label : "Hello" , color : "red" , sorting : 6 } ] ,
keys = [ 'label' , 'color' ] ,
filtered = listOfTags. filter (
( s => o =>
( k => ! s. has ( k) && s. add ( k) )
( keys. map ( k => o[ k] ) . join ( '|' ) )
)
( new Set )
) ;
console . log ( filtered) ;
Duplicate removes from Array of Objects
let key= "orderNumber" ;
[ ... new Map ( this . GetDropsMapAddress . drops . map ( item => [ item[ key] , item] ) ) . values ( ) ] ;
remove duplicate object from array javascript
let uniqIds = { } , source = [ { id : 'a' } , { id : 'b' } , { id : 'c' } , { id : 'b' } , { id : 'a' } , { id : 'd' } ] ;
let filtered = source. filter ( obj => ! uniqIds[ obj. id ] && ( uniqIds[ obj. id ] = true ) ) ;
console . log ( filtered) ;
© 2022 Copyright:
DekGenius.com