DekGenius.com
JAVASCRIPT
js object filter by keys
const obj = { firstName : 'Jean-Luc' , lastName : 'Picard' , age : 59 } ;
Object . fromEntries ( Object . entries ( obj) . filter ( ( [ key] ) => key. includes ( 'Name' ) ) ) ;
filter by keyname javascript
Object . fromEntries ( Object . entries ( obj) . filter ( ( [ key] ) => key. includes ( 'Name' ) ) ) ;
javascript filter array of objects by key
var data = { records : [ { "empid" : 1 , "fname" : "X" , "lname" : "Y" } , { "empid" : 2 , "fname" : "A" , "lname" : "Y" } , { "empid" : 3 , "fname" : "B" , "lname" : "Y" } , { "empid" : 4 , "fname" : "C" , "lname" : "Y" } , { "empid" : 5 , "fname" : "C" , "lname" : "Y" } ] }
var empIds = [ 1 , 4 , 5 ]
var filteredArray = data. records . filter ( function ( itm ) {
return empIds. indexOf ( itm. empid ) > - 1 ;
} ) ;
filteredArray = { records : filteredArray } ;
filter object by key name
let varName = Object . fromEntries ( Object . entries ( obj) . filter ( ( [ key] ) => { return key. includes ( 'part_of_keyName' ) && key. includes ( 'another_part_of_keyName' ) } ) ) ;
javascript filter array of objects by key
const ids = [ 1 , 4 , 5 ] ,
data = {
records : [ {
"empid" : 1 ,
"fname" : "X" ,
"lname" : "Y"
} , {
"empid" : 2 ,
"fname" : "A" ,
"lname" : "Y"
} , {
"empid" : 3 ,
"fname" : "B" ,
"lname" : "Y"
} , {
"empid" : 4 ,
"fname" : "C" ,
"lname" : "Y"
} , {
"empid" : 5 ,
"fname" : "C" ,
"lname" : "Y"
} ]
} ;
data. records = data. records . filter ( i => ids. includes ( i. empid ) ) ;
console . info ( data ) ;
Filter object properties by key in ES6
const raw = {
item1 : { key : 'sdfd' , value : 'sdfd' } ,
item2 : { key : 'sdfd' , value : 'sdfd' } ,
item3 : { key : 'sdfd' , value : 'sdfd' }
} ;
const allowed = [ 'item1' , 'item3' ] ;
const filtered = Object . keys ( raw)
. filter ( key => allowed. includes ( key) )
. reduce ( ( obj, key ) => {
obj[ key] = raw[ key] ;
return obj;
} , { } ) ;
console . log ( filtered) ;
Run code snippet
Filter object properties by key in ES6
const raw = {
item1 : { key : 'sdfd' , value : 'sdfd' } ,
item2 : { key : 'sdfd' , value : 'sdfd' } ,
item3 : { key : 'sdfd' , value : 'sdfd' }
} ;
const allowed = [ 'item1' , 'item3' ] ;
const filtered = Object . keys ( raw)
. filter ( key => allowed. includes ( key) )
. reduce ( ( obj, key ) => {
obj[ key] = raw[ key] ;
return obj;
} , { } ) ;
console . log ( filtered) ;
Run code snippet
js object filter by keys
const obj = { firstName : 'Jean-Luc' , lastName : 'Picard' , age : 59 } ;
Object . keys ( obj) .
filter ( ( key ) => key. includes ( 'Name' ) ) .
reduce ( ( cur, key ) => { return Object . assign ( cur, { [ key] : obj[ key] } ) } , { } ) ;
© 2022 Copyright:
DekGenius.com