Module Js.Array
Bindings to the functions in Array.prototype
JavaScript Array API
type 'a t = 'a arraytype 'a array_like = 'a Js.array_likeval from : 'a array_like -> 'a arrayval fromMap : 'a array_like -> f:('a -> 'b) -> 'b arrayval isArray : 'a -> boolval length : 'a array -> intMutating functions
val copyWithin : to_:int -> ?start:int -> ?end_:int -> 'a t -> 'a tval fill : value:'a -> ?start:int -> ?end_:int -> 'a t -> 'a tval pop : 'a t -> 'a optionhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global\_Objects/Array/push
val push : value:'a -> 'a t -> intval pushMany : values:'a array -> 'a t -> intval reverseInPlace : 'a t -> 'a tval shift : 'a t -> 'a optionval sortInPlace : 'a t -> 'a tval sortInPlaceWith : f:('a -> 'a -> int) -> 'a t -> 'a tval spliceInPlace : start:int -> remove:int -> add:'a array -> 'a t -> 'a tval removeFromInPlace : start:int -> 'a t -> 'a tval removeCountInPlace : start:int -> count:int -> 'a t -> 'a tval unshift : value:'a -> 'a t -> intval unshiftMany : values:'a array -> 'a t -> intval concat : other:'a t -> 'a t -> 'a tval concatMany : arrays:'a t array -> 'a t -> 'a tval includes : value:'a -> 'a t -> boolES2015
val join : ?sep:string -> 'a t -> stringAccessor functions
val indexOf : value:'a -> ?start:int -> 'a t -> intval lastIndexOf : value:'a -> 'a t -> intval lastIndexOfFrom : value:'a -> start:int -> 'a t -> intval copy : 'a t -> 'a tval slice : ?start:int -> ?end_:int -> 'a t -> 'a tval toString : 'a t -> stringval toLocaleString : 'a t -> stringIteration functions
val entries : 'a t -> (int * 'a) Js.iteratorval every : f:('a -> bool) -> 'a t -> boolval everyi : f:('a -> int -> bool) -> 'a t -> boolval filter : f:('a -> bool) -> 'a t -> 'a tval filteri : f:('a -> int -> bool) -> 'a t -> 'a tval find : f:('a -> bool) -> 'a t -> 'a optionval findi : f:('a -> int -> bool) -> 'a t -> 'a optionval findIndex : f:('a -> bool) -> 'a t -> intval findIndexi : f:('a -> int -> bool) -> 'a t -> intval forEach : f:('a -> unit) -> 'a t -> unitval forEachi : f:('a -> int -> unit) -> 'a t -> unitval keys : 'a t -> int Js.iteratorval map : f:('a -> 'b) -> 'a t -> 'b tval mapi : f:('a -> int -> 'b) -> 'a t -> 'b tval reduce : f:('b -> 'a -> 'b) -> init:'b -> 'a t -> 'bval reducei : f:('b -> 'a -> int -> 'b) -> init:'b -> 'a t -> 'bval reduceRight : f:('b -> 'a -> 'b) -> init:'b -> 'a t -> 'bval reduceRighti : f:('b -> 'a -> int -> 'b) -> init:'b -> 'a t -> 'bval some : f:('a -> bool) -> 'a t -> boolval somei : f:('a -> int -> bool) -> 'a t -> boolval values : 'a t -> 'a Js.iteratorval unsafe_get : 'a array -> int -> 'aval unsafe_set : 'a array -> int -> 'a -> unit