如何将列表中的列表添加到另一个列表

时间:2021-01-21 16:22:08

标签: list flutter dart

我有一个名为 test3 的列表,我想将此列表添加到另一个列表 test0。问题是我只想将 "noequipment"“子列表”添加到 test0

我用下面的代码试了一下:

var test0 = test0 + test3["noequipment"];

这是列表test3

var test3 = [
  {
    "noequipment": [
      {"name": "test0.1", "time": 10},
      {"name": "test0.2", "time": 10},
      {"name": "test0.3", "time": 10},
      {"name": "test0.4", "time": 10},
    ]
  },
  {
    "equipment1": [
      {"name": "test1.1", "time": 10},
      {"name": "test1.2", "time": 10},
      {"name": "test1.3", "time": 10},
      {"name": "test1.4", "time": 10},
    ]
  },
];

3 个答案:

答案 0 :(得分:0)

请测试此代码。

 test0.addAll(test3[0]["noequipment"]);

确保父列表定义为 var test0 = [] ;

我在这里测试这段代码 https://pastebin.pl/view/ff02c9cc

答案 1 :(得分:0)

假设 test0 已经是一个数组,请使用下面的代码

test0.addAll(test3[0]['noequipment'])

答案 2 :(得分:0)

也许你正在寻找这个答案

for (var i in test3[0]['noequipment']) {
  test0.add(i);
  print("===========>>${test0}");
}