Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
{"id1":{"game":1,"name": "name"}, "id2":{"game" :2,"name":"name2"}...}
function find(arr,key,val){ for(var k in arr){ if(k == key && arr[k] == val) return arr; if(typeof(arr[k]) == "object" ){ var r = find(arr[k],key,val); if(r) return r; } } return null; } find(JSON.parse(str),"game",1)
const objToFilter = { "id1": { "game": 1, "name": "name" }, "id2": { "game": 2, "name": "name2" }, } const desiredObject = objToFilter[Object.keys(objtoFilter).filter(key => objToFilter[key].game === 2)] console.log(desiredObject)