Search
 
SCRIPT & CODE EXAMPLE
 

JAVASCRIPT

js object filter by keys

const obj = { firstName: 'Jean-Luc', lastName: 'Picard', age: 59 };

// { firstName: 'Jean-Luc', lastName: 'Picard' }
Object.fromEntries(Object.entries(obj).filter(([key]) => key.includes('Name')));
Comment

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 };
Comment

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')}));
Comment

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 );
Comment

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
Comment

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
Comment

js object filter by keys

const obj = { firstName: 'Jean-Luc', lastName: 'Picard', age: 59 };

// { firstName: 'Jean-Luc', lastName: 'Picard' }
Object.keys(obj).
  filter((key) => key.includes('Name')).
  reduce((cur, key) => { return Object.assign(cur, { [key]: obj[key] })}, {});
Comment

PREVIOUS NEXT
Code Example
Javascript :: convert json to csv npm 
Javascript :: js promise example 
Javascript :: access the prototype of an object javascript 
Javascript :: class declaration in javascript 
Javascript :: javascript filter example 
Javascript :: are you sure alert js 
Javascript :: sort array method 
Javascript :: localstorage in next js 
Javascript :: for in loop 
Javascript :: what is closures in javascript 
Javascript :: setimmediate node example 
Javascript :: Javascript count instances of character in a string 
Javascript :: underscore.js 
Javascript :: return the first element in an array javascript 
Javascript :: turn string into number javascript 
Javascript :: react native push notifications npm 
Javascript :: object.assign in node.js 
Javascript :: sort an array 
Javascript :: example of callback function in javascript 
Javascript :: api integration for web pages in next js 
Javascript :: hide checkbox jquery 
Javascript :: for in in javascript 
Javascript :: buffer image 
Javascript :: Material-ui add circle icon 
Javascript :: Failed to load module script: Expected a JavaScript module script but the server responded with a MIME type of "". Strict MIME type checking is enforced for module scripts per HTML spec. 
Javascript :: buttons js before submit 
Javascript :: how to remove a variable from an array javascript 
Javascript :: validate firstname in javascript 
Javascript :: he valid characters are defined in rfc 7230 and rfc 3986 
Javascript :: how to defined an array in js 
ADD CONTENT
Topic
Content
Source link
Name
6+7 =