Если вы хотите отфильтровать существующий массив и создать новый массив, вы должны использовать .filter
.Используйте .map
только при создании другого массива из каждого элемента существующего массива - не используйте его для побочных эффектов.
Вы можете использовать Object.values
вместо Object.keys
, так как он выглядиткак вы заботитесь только о значениях:
const test = Object.values(repo).filter(({ name }) => name === post_name);
Тогда у вас будет массив объектов с совпадающими name
.
Если вы знаете, что будет только одинсоответствующий объект, используйте .find
вместо:
const match = Object.values(repo).find(({ name }) => name === post_name);