https://github.com/yasu-s/ts-array-ext
TypeScript Array 拡張メソッド
https://github.com/yasu-s/ts-array-ext
array extension-methods jest-test typescript
Last synced: over 1 year ago
JSON representation
TypeScript Array 拡張メソッド
- Host: GitHub
- URL: https://github.com/yasu-s/ts-array-ext
- Owner: yasu-s
- License: mit
- Created: 2018-08-02T11:52:44.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2023-01-04T09:14:21.000Z (over 3 years ago)
- Last Synced: 2025-02-28T05:54:16.844Z (over 1 year ago)
- Topics: array, extension-methods, jest-test, typescript
- Language: TypeScript
- Size: 605 KB
- Stars: 4
- Watchers: 3
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/yasu-s/ts-array-ext/actions/workflows/main.yml)
# Overview
A sample collection of TypeScript 's Array extension method.
# System requirements
* Node.js 14.x
* TypeScript 4.5.x
* jest 27.x (Unit Test)
# Extension Method list
## Array
Extension Method
TypeScript file
C# LINQ
Overview
select
./src/ext/array/alias-linq.ts
Select
Project each element of the array to a new array.
where
./src/ext/array/alias-linq.ts
Where
Extract the array under specified conditions.
all
./src/ext/array/alias-linq.ts
All
Determines whether all elements of the array satisfy the condition.
skip
./src/ext/array/alias-linq.ts
Skip
Skips the specified number of elements from the beginning and returns the remaining array.
take
./src/ext/array/alias-linq.ts
Take
Returns the specified number of elements from the beginning of the array.
any
./src/ext/array/any.ts
Any
True if there is even one case that matches the condition
sum
./src/ext/array/calc.ts
Sum
Gets the total value of numeric array.
average
./src/ext/array/calc.ts
Average
Gets the average value of numeric array.
max
./src/ext/array/calc.ts
Max
Get the maximum value of a numeric array.
min
./src/ext/array/calc.ts
Min
Get the minimum value of a numeric array.
deepCopy
./src/ext/array/deep-copy.ts
-
Deep copy the Array.
distinct
./src/ext/array/distinct.ts
Distinct
Remove array duplication.
distinctBy
./src/ext/array/distinct.ts
-
We will eliminate duplicates from arrays by comparing judgment targets.
equalTo
./src/ext/array/equal-to.ts
-
True if the contents of the array are the same
first
./src/ext/array/first.ts
First
Get the first data of the array.
last
./src/ext/array/last.ts
Last
Get the last data of the array.
orderBy
./src/ext/array/orderby.ts
-
Sort based on the specified sort item.
selectMany
./src/ext/array/select-many.ts
SelectMany
Combine the values returned by callbackfn and return them as an array.
toLookup
./src/ext/array/to-lookup.ts
ToLookup
Convert array to Map<K, V[]>
toMap
./src/ext/array/to-map.ts
ToMap
Convert array to Map.
toSet
./src/ext/array/to-set.ts
-
zip
./src/ext/array/zip.ts
Zip
Applies one specified function to corresponding elements of two sequences, producing one sequence as a result.
trim
./src/ext/array/trim.ts
-
Remove null or undefined in array.
## Map
Extension Method
TypeScript file
Overview
toArray
./src/ext/map/to-array.ts
Convert Map to an Array.
## Boolean
Extension Method
TypeScript file
Overview
toggle
./src/ext/boolean/toggle.ts
Toggle boolean true / false.
## Object
Extension Method
TypeScript file
Overview
deepCopy
./src/ext/object/deep-copy.ts
Deep copy the Object.
equalTo
./src/ext/object/equal-to.ts
True if the contents of the object are the same.