@ostup17
Начинающий программист (flutter dev - frontend de)

Как верно обработать данные?

Всем привет, мне с сервера приходит массив объектов -
"Wallets":[{"Id":11,"Name":"Balance"},{"Id":9,"Name":"Elsom"},{"Id":10,"Name":"Megapay"},{"Id":8,"Name":"O!Деньги"}]

Мне нужно поместить в массив только значение - для выпадающего списка (он принимает только массив). Я просто циклом добавил все Name в мой массив. Однако, мне нужно будет отправлять на сервер ID выбранного элемента, и я совершенно не понимаю, как я могу это сделать, я могу отправить только Имя. Подскажите, как бы вы решили эту задачу?
  • Вопрос задан
  • 24 просмотра
Пригласить эксперта
Ответы на вопрос 1
RomReed
@RomReed
JavaScript, Flutter, ReactNative, Redux, Firebase
void main(){
  List<Map<String,dynamic>> list = [{"Id":11,"Name":"Balance"},{"Id":9,"Name":"Elsom"},{"Id":10,"Name":"Megapay"},{"Id":8,"Name":"O!Деньги"}];

  var choosName = 'Elsom';
  
  var item = list.firstWhere((item)=>item['Name']==choosName);
  
  print('id ${item['Id']}');
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы