Here are the methods covered so far.
- Part 1 〰️ Select, Aggregate, Where, OrderBy (Ascending, Descending)
- Part 2 〰️ Any, Distinct, Concat, SelectMany
- Part 3 〰️ Reverse, Zip, Min/Max
- Part 4 〰️ Union, Intersect, Except
- Part 5 〰️ Sum, Average, Count
- Part 6 〰️ First, Last, DefaultIfEmpty, Skip, Take
- Part 7 〰️ Empty, Repeat, Range
- Part 8 〰️ All, Contains, SequenceEqual
In this article, I will cover following methods.
|LINQ Methods||Go to example|
The sample collections used in this part are shown as below.
filter returns an array of size 0 if no record is returned.
So I am checking for the size and return
nullOrder if the length is 0.
The callback in Array.prototype.filter also has an access to current index being process.
So the implementation for
skip simply filters out records below the given
skipWhile filters out records that do not match the predicate.
Take is the opposite of
skip so the boolean conditions are reversed.
🔴 Closing Remark
Please let me know should you find any errors or improvements I can make to the codes.
The full source code and instructions on how to run them are on GitHub.