Skip to content

Latest commit

 

History

History
113 lines (108 loc) · 1.32 KB

README.md

File metadata and controls

113 lines (108 loc) · 1.32 KB

About

List in JS provides List like List of Haskell. List in JS implements Fantasy Land Specification. List is a Setoid, a Semigroup, a Monoid, a Functor, an Applicative Functor, Foldable, Traversable, a Chain and a Monad.

Methods

Methods of List behave as List of Haskell.

instance methods

Now List in JS supports methods below.

  • !!
  • \\
  • all
  • and
  • any
  • ap
  • break
  • chain
  • concat
  • concatMap
  • cycle
  • delete
  • deleteBy
  • drop
  • dropWhile
  • dropWhileEnd
  • elem
  • empty
  • equals
  • filter
  • foldl
  • foldl1
  • foldr
  • foldr1
  • head
  • init
  • inits
  • insert
  • insertBy
  • intercalate
  • intersect
  • intersperse
  • isnull
  • isInfixOf
  • isPrefixOf
  • isSuffixOf
  • last
  • lines
  • map
  • mapAccumL
  • mapAccumR
  • maximum
  • minimum
  • nub
  • nubBy
  • null
  • of
  • or
  • permutations
  • product
  • reduce
  • reverse
  • scanl
  • scanl1
  • scanr
  • scanr1
  • sequence
  • sort
  • sortBy
  • span
  • splitAt
  • subsequences
  • sum
  • tail
  • tails
  • take
  • takeWhile
  • toArray
  • transpose
  • traverse
  • union
  • unionBy
  • unlines
  • unwords
  • unzip
  • unzip3
  • unzip4
  • unzip5
  • unzip6
  • unzip7
  • unzipHelper
  • words

static methods

List in JS also has static methods.

  • pure
  • concat
  • iterate
  • repeat
  • replicate
  • of
  • zip
  • zip3
  • zip4
  • zip5
  • zip6
  • zip7
  • zipWith
  • zipWith3
  • zipWith4
  • zipWith5
  • zipWith6
  • zipWith7