如果你有這樣的清單......
List<String> data = ['1', '2', '3', '4', '5',..... n];
知道您不知道串列的長度,如何洗掉最后三個元素,我嘗試使用 removeRange() 但效果不佳。
uj5u.com熱心網友回復:
試試下面的代碼
void main() {
List data = ['1', '2', '3', '4', '5'];
data .length = data.length - 3;//put your how many list item you want to remove eg.1,2,3,...n
print(data);
}
結果->[1, 2]
uj5u.com熱心網友回復:
你可以像這樣使用 removeRange:
data.removeRange(data.length - 3, data.length);
uj5u.com熱心網友回復:
還有一種方法:
void main(List<String> arguments) {
var myList = List.generate(10, (n) => n);
print(myList);
myList.length -= 3;
print(myList);
}
這導致:
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[0, 1, 2, 3, 4, 5, 6]
是的,我很高興看到它有效!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/494748.html
下一篇:顫振:在位置使用索引,堆疊父級
