[{id:1, name: test},
{id:2, name: test2},
{id:3, name: test3}]
[{id:1, name: test},
{id:2, name: test2},
{id:3, name: test3}].find(item => item.id === 2) // {id:2, name: test2}
[].find
подойдет, он возвращает первый найденный объект. Если id могут быть одинаковые и их несколько, то вам нужен [].filter
//find
[
{id:1, name: 'test'},
{id:2, name: 'test2'},
{id:1, name: 'test3'}
].find(item => item.id === 1) // {id:1, name: test}
//filter
[
{id:1, name: 'test'},
{id:2, name: 'test2'},
{id:1, name: 'test3'}
].filter(item => item.id === 1)
/*
вернет массив
[
{id:1, name: 'test'},
{id:1, name: 'test3'}
]
*/