Skip to content

Latest commit

 

History

History
297 lines (266 loc) · 7.02 KB

README_ja.md

File metadata and controls

297 lines (266 loc) · 7.02 KB

CI-test

概要

TypeScriptの Array 拡張メソッドのサンプル集です。

動作環境

  • Node.js 14.x
  • TypeScript 4.5.x
  • jest 27.x (Unit Test)

拡張メソッド一覧

Array

拡張メソッド TypeScriptファイル C# LINQ 概要
select ./src/ext/array/alias-linq.ts Select 配列の各要素を新しい配列に射影します。
Array.map をラッピングしています。
where ./src/ext/array/alias-linq.ts Where 配列の指定した条件で抽出します。
Array.filter をラッピングしています。
all ./src/ext/array/alias-linq.ts All 配列のすべての要素が条件を満たすかどうか判定します。
Array.every をラッピングしています。
skip ./src/ext/array/alias-linq.ts Skip 先頭から指定された数の要素をスキップし、残りの配列を返します。
Array.slice をラッピングしています。
take ./src/ext/array/alias-linq.ts Take 配列の先頭から指定した数の要素を返します。
Array.slice をラッピングしています。
any ./src/ext/array/any.ts Any 条件にあうデータが1件でもある場合、true
sum ./src/ext/array/calc.ts Sum 数値配列の合計値を取得します。
average ./src/ext/array/calc.ts Average 数値配列の平均値を取得します。
max ./src/ext/array/calc.ts Max 数値配列の最大値を取得します。
min ./src/ext/array/calc.ts Min 数値配列の最小値を取得します。
deepCopy ./src/ext/array/deep-copy.ts - Arrayをディープコピーします。
distinct ./src/ext/array/distinct.ts Distinct 配列の重複を除去します。
distinctBy ./src/ext/array/distinct.ts - 判定対象を比較して配列から重複を除去します。
equalTo ./src/ext/array/equal-to.ts - 配列の内容が同じ場合、true
first ./src/ext/array/first.ts First 配列の最初のデータを取得します。
last ./src/ext/array/last.ts Last 配列の最後のデータを取得します。
orderBy ./src/ext/array/orderby.ts - 指定したソート項目を元にソートします。
selectMany ./src/ext/array/select-many.ts SelectMany callbackfnで戻した値を結合して配列として戻します。
toLookup ./src/ext/array/to-lookup.ts ToLookup 配列をMap<K, V[]>に変換します
toMap ./src/ext/array/to-map.ts ToMap 配列をMapに変換します
toSet ./src/ext/array/to-set.ts - 配列をSetに変換します
zip ./src/ext/array/zip.ts Zip 2 つのシーケンスの対応する要素に対して、1 つの指定した関数を適用し、結果として 1 つのシーケンスを生成します。
trim ./src/ext/array/trim.ts - 配列内の null or undefined を除去
isDuplicate ./src/ext/array/trim.ts - 対象のインデックスの値が重複しているか判定します。

Map

拡張メソッド TypeScriptファイル 概要
toArray ./src/ext/map/to-array.ts Mapを配列に変換します

Boolean

拡張メソッド TypeScriptファイル 概要
toggle ./src/ext/boolean/toggle.ts booleanのtrue/falseを切り替えます

Object

拡張メソッド TypeScriptファイル 概要
deepCopy ./src/ext/object/deep-copy.ts Object をディープコピーします。
equalTo ./src/ext/object/equal-to.ts オブジェクトの内容が同じ場合、true