How to Flatten a Nested List in Dart

Last updated on October 6, 2022 A Goodman Loading... Post a comment

In Dart, you can use the expand() method is to look for nested collections inside your collection and flatten them into a single list.

Example:

// https://www.kindacode.com
// main.dart
void main() {
  final matrix = [
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9],
  ];

  final linear = matrix.expand((element) => element).toList();
  print(linear);
}

Output:

[1, 2, 3, 4, 5, 6, 7, 8, 9]

Further reading:

You can also take a tour around our Flutter topic page and Dart topic page to see the latest tutorials and examples.

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments

You May Also Like