我有這樣一個清單:
[{id: null, secilenMiktar: null, depoId: null}, {id: 3737, secilenMiktar: 1.0, depoId: 13}, {id: null, secilenMiktar: null, depoId: null}, {id: null, secilenMiktar: null, depoId: null}]
我想從此串列中洗掉所有 ID 為空的元素
像這樣:[{id: 3737, secilenMiktar: 1.0, depoId: 13}]
謝謝!
編輯:(關于pskink的回答)

uj5u.com熱心網友回復:
所以假設你在這里有這個串列。
final List<Map<String, dynamic>> myList = [
{"id": null, "secilenMiktar": null, "depoId": null},
{"id": 3737, "secilenMiktar": 1.0, "depoId": 13},
{"id": null, "secilenMiktar": null, "depoId": null},
{"id": null, "secilenMiktar": null, "depoId": null},
];
要洗掉其中id為空的元素,您可以使用removeWhere并檢查當前Map鍵id是否為空。
myList.removeWhere((e) => e["id"] == null);
uj5u.com熱心網友回復:
這行得通
(requestObj["detayIds"] as List<Map<String, dynamic>>)
.removeWhere((element) => element.values.first == null);
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/426587.html
