将列表布尔值转换为列表字符串 flutter

Convert list boolean to list string flutter

如何将列表字符串转换为列表布尔值?

List<String> listString = ["true", "false, "true"]

List<bool> listBool = []

我试过了

listBool = listString.map((f)=>(f.contains("true")? listBool.add(true): listBool.add(false)));

我的预期结果是

listBool = [true, false, true]

您可以尝试使用 forEach 方法,如下所示:

    List<String> listString = ["true", "false", "true"];
    List<bool> listBool = <bool>[];
    listString.forEach((item) => item == "true" ? listBool.add(true) : listBool.add(false));

您可以使用map

List<String> listString = ["true", "false", "true"];
List<bool> listBool = listString.map((e) => e == "true").toList();