0
votes

DART Convertir la liste des cartes en liste de chaînes

Supposons que j'ai une liste comme celle ci-dessous: xxx

Comment convertir la variable ci-dessus en liste d'identité de chaîne comme suit: ["01", "02"] < / code>?


0 commentaires

3 Réponses :


1
votes

Vous pouvez utiliser List.Map comme celui-ci

List<String> newList = List<String>.from(person.map((element) {
    return element['id'];
  }));

// [01, 02]


0 commentaires

1
votes

et une petite solution plus courte: xxx


0 commentaires

2
votes

Vous pouvez utiliser dart's Collection pour forte> Construire:

var ids = <String>[for (var map in person) map['id']];


0 commentaires