An open API service indexing awesome lists of open source software.

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 拡張メソッド

Awesome Lists containing this project

README

          

[![CI-test](https://github.com/yasu-s/ts-array-ext/actions/workflows/main.yml/badge.svg?branch=master)](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.