[].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'}
]
*/
[{id:1, name: test},
{id:2, name: test2},
{id:3, name: test3}].find(item => item.id === 2) // {id:2, name: test2}
...
devServer: {
overlay: true,
open: true
}
...
...
"scripts": {
"dev": "webpack serve",
...
}
...
найти все слова начинающиеся на t,
let matchWords = document.querySelector('p').textContent.replace(/[\.,:;-]/g, '').split(' ').filter(e => e.toLowerCase()[0] == 't').join(', ')
console.log(matchWords)
Cannot read property 'map' of undefined
<TodoList/>
<ul>{
todos.map(todo=>(
<li key={todo.id}>{todo}</li>
))
}</ul>