Поиск по ассоциативному массиву
Пример:
(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, время: 12:58. |