[Dart]リスト(配列)のnullを全て削除するには?

Dart

どうも、ちょげ(@chogetarou)です。

配列であるリストの「null」を全て削除する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

リストのnullを全て削除するには、removeWhereメソッドを使います。

まず、リストからremoveWhereメソッドを呼び出します。

そして、removeWhereメソッドの引数のコールバック関数で、「item == null」を返します。

list.removeWhere((item) => item == null)

removeWhereメソッドを呼び出すことで、配列の「null」を全て削除できます。

使用例

void main() {
  var numbers = [1, 2, null, 3, null, 4, 5, null];
  
  numbers.removeWhere((number) => number == null);
  
  print(numbers); //[1, 2, 3, 4, 5]
}

コメント

タイトルとURLをコピーしました