Поиск по ассоциативному массиву
Пример:
(7) [{…}, {…}, {…}, {…}, {…}, {…}, {…}] 0: {Id: 62, Label: ""} 0:Id: 62 Label: ""1: {Id: 20, Label: ""} 2: {Id: 22, Label: ""} 3: {Id: 24, Label: ""} 4: {Id: 31, Label: ""} 5: {Id: 5, Label: ""} 6: {Id: 53, Label: ""} Подскажите как по входящему Id вернуть его Label |
Пробежаться по всем элементам массива в поисках нужного.
Если искать нужно не единожды, то разумно "индексировать" массив. |
Цитата:
|
вопрос закрыт
|
const list = [{}, {}, {}]; //ваш массив function getById(id) { for (let i = 0; i < list.length; i++) { if (list[i].Id === id) return list[i]; } return undefined; } const item = getById(1); if (!item) alert('Не нашел'); else alert(item.Label); |
Часовой пояс GMT +3, время: 18:00. |