JavaScriptのlinqで使用できる関数一覧
JavaScriptのlinqで使用できる
関数の一覧を作成したので、載せておきます。
本記事の内容です。
使用できる関数一覧
関数名 | 引数 |
---|---|
aggregate | seed, func, resultSelector |
all | predicate |
alternate | alternateValueOrSequence |
any | predicate |
asEnumerable | |
average | selector |
buffer | count |
cast | |
catchError | handler |
choose | selector |
concat | |
contains | value, compareSelector |
count | predicate |
defaultIfEmpty | defaultValue |
distinct | compareSelector |
distinctUntilChanged | compareSelector |
doAction | action |
elementAt | index |
elementAtOrDefault | index, defaultValue |
except | second, compareSelector |
finallyAction | finallyAction |
first | predicate |
firstOrDefault | predicate, defaultValue |
flatten | |
force | |
forEach | action |
groupBy | keySelector, elementSelector, resultSelector, compareSelector |
groupJoin | inner, outerKeySelector, innerKeySelector, resultSelector, compareSelector |
indexOf | item |
insert | index, second |
intersect | second, compareSelector |
isEmpty | |
join | inner, outerKeySelector, innerKeySelector, resultSelector, compareSelector |
last | predicate |
lastIndexOf | item |
lastOrDefault | predicate, defaultValue |
letBind | func |
log | selector |
max | selector |
maxBy | keySelector |
memoize | |
merge | |
min | selector |
minBy | keySelector |
ofType | type |
orderBy | keySelector |
orderByDescending | keySelector |
pairwise | selector |
partitionBy | keySelector, elementSelector, resultSelector, compareSelector |
reverse | |
scan | seed, func |
select | selector |
selectMany | collectionSelector, resultSelector |
sequenceEqual | second, compareSelector |
share | |
shuffle | |
single | predicate |
singleOrDefault | predicate, defaultValue |
skip | count |
skipWhile | predicate |
sum | selector |
take | count |
takeExceptLast | count |
takeFromLast | count |
takeWhile | predicate |
toArray | |
toDictionary | keySelector, elementSelector, compareSelector |
toJoinedString | separator, selector |
toJSONString | replacer, space |
toLookup | keySelector, elementSelector, compareSelector |
toObject | keySelector, elementSelector |
trace | message, selector |
traverseBreadthFirst | func, resultSelector |
traverseDepthFirst | func, resultSelector |
union | second, compareSelector |
weightedSample | weightSelector |
where | predicate |
write | separator, selector |
writeLine | selector |
zip |
JavaScriptで使用可能な関数のリファレンスが欲しいですね。
まぁ、.NETのLINQを移植したものなので、そちらを
確認したらよいのかもしれませんが。