访问Dart中的地图值列表?

时间:2020-04-01 08:37:33

标签: dart

我有此地图列表,如何从该地图访问每个索引的“答案”值?

var questions = [
    {
      "question": "Whats your favourite color?",
      "answers": ["Red", "Green", "Yellow"]
    },
    {
      "question": "Whats your favourite animal?",
      "answers": ["Tiger", "Elephant", "Unicorn"]
    },
    {
      "question": "Whats your favourite game?",
      "answers": ["Tiger", "Elephant", "Unicorn"]
    }
  ];

1 个答案:

答案 0 :(得分:1)

这只是对象列表。您可以通过以下方式简单地进行访问:

questions.forEach((element) {
  print(element['answers']);
});

并打印答案:

questions.forEach((element) {
  var answers = element['answers'];
  answers.forEach((answer) {
    print(answer);
  });
});