Многомерный Массив в Dart [Список]

Я пытался создать вложенный список или многомерный массив, где ключ может иметь несколько значений, и я хочу получить доступ только к одному конкретному значению значений этого ключа.

void main()
{

  var family = {"Nabi": "Delowar", "Zerin" : ["Taheem", "Ayan"], "Nipa" : "Faizan"};

  print(family['Zerin[0]']); // this doesn't work

  print(family['Zerin']); // this prints ["Taheem", "Ayan"]

}

Я хочу, чтобы вывод Zerin[0] был Taheem

1 ответ

Сначала получить массив из карты с ключом 'Zerin' затем получить элемент по индексу 0

print(family['Zerin'][0]); 

Попробуй это

for (var key in family.keys) {
    print(key); // "Nabi", "Zerin", "Nipa"
}

for (var value in family.values) {
    print(value); // "Delowar", ["Taheem", "Ayan"], "Faizan"
}
Другие вопросы по тегам