Только начал работать с Node.js и возник такой вопрос -
У меня есть объект:
{
"32134591316037" => User{name:"someName", id:"someId"},
"30834059432425" => User{name:"someName", id:"someId"},
...
"29423482305952" => User{name:"someElseName", id:"someId"}
}
И мне нужно его перебрать, но "for (key in obj)" и "obj.get("name", "someName")" - не работает с ним. Я пытался загуглить, но так и не понял, что это за тип объекта и как с ним работать.
Как мне его обработать, достав, к примеру, список всех участников с именем "someName"?
// результат в виде массива
function findItemsByUserName($objects, username){
let items = [];
for(let key in $objects){
if ($objects[key].name === username) {
items.push(Object.assign({},$objects[key]));
}
}
return items;
}
// результат в виде объектов
function findItemsByUserName($objects, username){
let items = {};
for(let key in $objects){
if ($objects[key].name === username) {
items[key] = Object.assign({},$objects[key]);
}
}
return items;
}