https://github.com/modulovalue/dart_intersperse
Insert an element between each element of an Iterable or List.
https://github.com/modulovalue/dart_intersperse
Last synced: 6 months ago
JSON representation
Insert an element between each element of an Iterable or List.
- Host: GitHub
- URL: https://github.com/modulovalue/dart_intersperse
- Owner: modulovalue
- License: mit
- Created: 2019-11-01T20:14:19.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-01-28T16:06:47.000Z (over 3 years ago)
- Last Synced: 2024-06-21T05:02:14.280Z (11 months ago)
- Language: Dart
- Homepage: https://pub.dartlang.org/packages/intersperse
- Size: 130 KB
- Stars: 27
- Watchers: 1
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# intersperse
[](https://pub.dev/packages/extra_pedantic) [](https://travis-ci.com/modulovalue/dart_intersperse) [](https://codecov.io/gh/modulovalue/dart_intersperse) [](https://pub.dartlang.org/packages/intersperse) [](https://github.com/modulovalue/dart_intersperse/blob/master/LICENSE) [](https://github.com/modulovalue/dart_intersperse) [](https://twitter.com/modulovalue) [](https://github.com/modulovalue)
Insert an element between each element of an `Iterable` or `List`.
```dart
final list1 = intersperse(2, []); // [];
final list2 = intersperse(2, [0]); // [0];
final list3 = intersperse(2, [0, 0]); // [0, 2, 0];
final list1Outer = intersperseOuter(2, []); // [];
final list2Outer = intersperseOuter(2, [0]); // [2, 0, 2];
final list3Outer = intersperseOuter(2, [0, 0]); // [2, 0, 2, 0, 2];```
This can also be used as an extension method:
```dart
final list1 = [].intersperse(2); // [];
final list2 = [0].intersperse(2); // [0];
final list3 = [0, 0].intersperse(2); // [0, 2, 0];
final list1Outer = [].intersperseOuter(2); // [];
final list2Outer = [0].intersperseOuter(2); // [2, 0, 2];
final list3Outer = [0, 0].intersperseOuter(2); // [2, 0, 2, 0, 2];
```