package server-reason-react
Install
dune-project
Dependency
Authors
Maintainers
Sources
sha256=3972f64a3ec22b120b40137f74e7862629b2164e5bbf8b85489d4c7b8bc13288
sha512=24a52537c091c4b278ea5e468aa6786378f8b559ed2128e824b6f84f26c283856a30e7ef01aab6101087bd53b9bdc2ecd8152c00db10bccff67221b9c67318a0
doc/server-reason-react.belt/Belt/SortArray/index.html
Module Belt.SortArray
The top level provides some generic sort related utilities.
It also has two specialized inner modules Belt.SortArray.Int and Belt.SortArray.String
A module for Array sort relevant utiliites
module Int : sig ... endSpecalized when key type is int, more efficient than the generic type
module String : sig ... endSpecalized when key type is string, more efficient than the generic type
strictlySortedLenght xs cmp return +n means increasing order -n means negative order
strictlySortedLength [| 1; 2; 3; 4; 3 |] (fun x y -> x < y) = 4;;
strictlySortedLength [||] (fun x y -> x < y) = 0;;
strictlySortedLength [| 1 |] (fun x y -> x < y) = 1;;
strictlySortedLength [| 4; 3; 2; 1 |] (fun x y -> x < y) = -4stableSortBy xs cmp
Sort xs in place using comparator cmp, the stable means if the elements are equal, their order will be preserved
stableSort xs cmp
The same as stableSortInPlaceBy except that xs is not modified
If value is not found and value is less than one or more elements in array, the negative number returned is the bitwise complement of the index of the first element that is larger than value.
If value is not found and value is greater than all elements in array, the negative number returned is the bitwise complement of (the index of the last element plus 1)
for example, if key is smaller than all elements return -1 since lnot (-1) = 0 if key is larger than all elements return - (len + 1) since lnot (-(len+1)) = len
binarySearchBy [| 1; 2; 3; 4; 33; 35; 36 |] 33 = 4;;
lnot (binarySearchBy [| 1; 3; 5; 7 |] 4) = 2