“JavaScript Filter Masse Of Objects By Key” Ответ

Как отфильтровать массив объектов в JavaScript

let arr=[{id:1,title:'A', status:true}, {id:3,title:'B',status:true}, {id:2, title:'xys', status:true}];
//find where title=B
let x = arr.filter((a)=>{if(a.title=='B'){return a}});
console.log(x)//[{id:3,title:'B',status:true}]
Handsome Hedgehog

JavaScript Filter Masse 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 };
Mystic Dev

Фильтрующий объект по имени ключа

let varName = Object.fromEntries(Object.entries(obj).filter(([key]) => {return key.includes('part_of_keyName') && key.includes('another_part_of_keyName')}));
Faithful Finch

фильтр объектов JS по ключам

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

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

Изменяет ли фильтр оригинальный массив

Note: filter() does not change the original array.
Stormy Salmon

фильтр объектов JS по ключам

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] })}, {});
Enrybi

Ответы похожие на “JavaScript Filter Masse Of Objects By Key”

Вопросы похожие на “JavaScript Filter Masse Of Objects By Key”

Смотреть популярные ответы по языку

Смотреть другие языки программирования