Многомерный Массив в 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"
}