@stdlib/array-base
v0.4.1
Published
Base (i.e., lower-level) array utilities.
Readme
base
[![NPM version][npm-image]][npm-url] [![Build Status][test-image]][test-url] [![Coverage Status][coverage-image]][coverage-url]
Base (i.e., lower-level) array utilities.
Installation
npm install @stdlib/array-baseUsage
var ns = require( '@stdlib/array-base' );ns
Array utilities.
var o = ns;
// returns {...}The namespace exports the following:
- [
accessorGetter( dtype )][@stdlib/array/base/accessor-getter]: return an accessor function for retrieving an element from an array-like object supporting the get/set protocol. - [
accessorSetter( dtype )][@stdlib/array/base/accessor-setter]: return an accessor function for setting an element in an array-like object supporting the get/set protocol. - [
AccessorArray( arr )][@stdlib/array/base/accessor]: create a minimal array-like object supporting the accessor protocol from another array-like object. - [
accessors( x )][@stdlib/array/base/accessors]: return element accessors for a provided array-like object. - [
anyByRight( x, predicate[, thisArg] )][@stdlib/array/base/any-by-right]: test whether at least one element in an array passes a test implemented by a predicate function, while iterating from right to left. - [
anyBy( x, predicate[, thisArg] )][@stdlib/array/base/any-by]: test whether at least one element in an array passes a test implemented by a predicate function. - [
anyHasOwnProp( arr, property )][@stdlib/array/base/any-has-own-property]: test whether at least one element in a provided array has a specified own property. - [
anyHasProp( arr, property )][@stdlib/array/base/any-has-property]: test whether at least one element in a provided array has a specified property, either own or inherited. - [
anyIsEntryIn( arr, property, value )][@stdlib/array/base/any-is-entry-in]: test whether at least one element in a provided array has a specified property key-value pair, either own or inherited. - [
anyIsEntry( arr, property, value )][@stdlib/array/base/any-is-entry]: test whether at least one element in a provided array has a specified own property key-value pair. - [
any( x )][@stdlib/array/base/any]: test whether at least one element in an array is truthy. - [
arraylike2object( x )][@stdlib/array/base/arraylike2object]: convert an array-like object to an object likely to have the same "shape". - [
assert][@stdlib/array/base/assert]: base array assertion utilities. - [
at( x, index )][@stdlib/array/base/at]: return an element from an array. - [
at2d( x, i0, i1 )][@stdlib/array/base/at2d]: return an element from a two-dimensional nested array. - [
at3d( x, i0, i1, i2 )][@stdlib/array/base/at3d]: return an element from a three-dimensional nested array. - [
at4d( x, i0, i1, i2, i3 )][@stdlib/array/base/at4d]: return an element from a four-dimensional nested array. - [
at5d( x, i0, i1, i2, i3, i4 )][@stdlib/array/base/at5d]: return an element from a five-dimensional nested array. - [
atnd( x, i0[, ...indices] )][@stdlib/array/base/atnd]: return an element from an n-dimensional nested array. - [
banded][@stdlib/array/base/banded]: banded array utilities. - [
bifurcateEntriesBy( x, predicate[, thisArg] )][@stdlib/array/base/bifurcate-entries-by]: split element entries into two groups according to a predicate function. - [
bifurcateEntries( x, filter )][@stdlib/array/base/bifurcate-entries]: split array element entries into two groups. - [
bifurcateIndicesBy( x, predicate[, thisArg] )][@stdlib/array/base/bifurcate-indices-by]: split element indices into two groups according to a predicate function. - [
bifurcateIndices( x, filter )][@stdlib/array/base/bifurcate-indices]: split array element indices into two groups. - [
bifurcateValuesBy( x, predicate[, thisArg] )][@stdlib/array/base/bifurcate-values-by]: split element values into two groups according to a predicate function. - [
bifurcateValues( x, filter )][@stdlib/array/base/bifurcate-values]: split array element values into two groups. - [
binary2d( arrays, shape, fcn )][@stdlib/array/base/binary2d]: apply a binary callback to elements in two two-dimensional nested input arrays and assign results to elements in a two-dimensional nested output array. - [
binary3d( arrays, shape, fcn )][@stdlib/array/base/binary3d]: apply a binary callback to elements in two three-dimensional nested input arrays and assign results to elements in a three-dimensional nested output array. - [
binary4d( arrays, shape, fcn )][@stdlib/array/base/binary4d]: apply a binary callback to elements in two four-dimensional nested input arrays and assign results to elements in a four-dimensional nested output array. - [
binary5d( arrays, shape, fcn )][@stdlib/array/base/binary5d]: apply a binary callback to elements in two five-dimensional nested input arrays and assign results to elements in a five-dimensional nested output array. - [
binarynd( arrays, shape, fcn )][@stdlib/array/base/binarynd]: apply a binary callback to elements in two n-dimensional nested input arrays and assign results to elements in an n-dimensional nested output array. - [
broadcastArray( x, inShape, outShape )][@stdlib/array/base/broadcast-array]: broadcast an array to a specified shape. - [
bbinary2d( arrays, shapes, fcn )][@stdlib/array/base/broadcasted-binary2d]: apply a binary callback to elements in two broadcasted nested input arrays and assign results to elements in a two-dimensional nested output array. - [
bbinary3d( arrays, shapes, fcn )][@stdlib/array/base/broadcasted-binary3d]: apply a binary callback to elements in two broadcasted nested input arrays and assign results to elements in a three-dimensional nested output array. - [
bbinary4d( arrays, shapes, fcn )][@stdlib/array/base/broadcasted-binary4d]: apply a binary callback to elements in two broadcasted nested input arrays and assign results to elements in a four-dimensional nested output array. - [
bbinary5d( arrays, shapes, fcn )][@stdlib/array/base/broadcasted-binary5d]: apply a binary callback to elements in two broadcasted nested input arrays and assign results to elements in a five-dimensional nested output array. - [
bquaternary2d( arrays, shapes, fcn )][@stdlib/array/base/broadcasted-quaternary2d]: apply a quaternary callback to elements in four broadcasted nested input arrays and assign results to elements in a two-dimensional nested output array. - [
bquaternary3d( arrays, shapes, fcn )][@stdlib/array/base/broadcasted-quaternary3d]: apply a quaternary callback to elements in four broadcasted input arrays and assign results to elements in a three-dimensional nested output array. - [
bquaternary4d( arrays, shapes, fcn )][@stdlib/array/base/broadcasted-quaternary4d]: apply a quaternary callback to elements in four broadcasted input arrays and assign results to elements in a four-dimensional nested output array. - [
bquaternary5d( arrays, shapes, fcn )][@stdlib/array/base/broadcasted-quaternary5d]: apply a quaternary callback to elements in four broadcasted input arrays and assign results to elements in a five-dimensional nested output array. - [
bquinary2d( arrays, shapes, fcn )][@stdlib/array/base/broadcasted-quinary2d]: apply a quinary callback to elements in five broadcasted nested input arrays and assign results to elements in a two-dimensional nested output array. - [
bquinary4d( arrays, shapes, fcn )][@stdlib/array/base/broadcasted-quinary4d]: apply a quinary callback to elements in five broadcasted input arrays and assign results to elements in a four-dimensional nested output array. - [
bternary2d( arrays, shapes, fcn )][@stdlib/array/base/broadcasted-ternary2d]: apply a ternary callback to elements in three broadcasted nested input arrays and assign results to elements in a two-dimensional nested output array. - [
bternary3d( arrays, shapes, fcn )][@stdlib/array/base/broadcasted-ternary3d]: apply a ternary callback to elements in three broadcasted nested input arrays and assign results to elements in a three-dimensional nested output array. - [
bternary4d( arrays, shapes, fcn )][@stdlib/array/base/broadcasted-ternary4d]: apply a ternary callback to elements in three broadcasted nested input arrays and assign results to elements in a four-dimensional nested output array. - [
bternary5d( arrays, shapes, fcn )][@stdlib/array/base/broadcasted-ternary5d]: apply a ternary callback to elements in three broadcasted nested input arrays and assign results to elements in a five-dimensional nested output array. - [
bunary2d( arrays, shapes, fcn )][@stdlib/array/base/broadcasted-unary2d]: apply a unary callback to elements in a broadcasted nested input array and assign results to elements in a two-dimensional nested output array. - [
bunary3d( arrays, shapes, fcn )][@stdlib/array/base/broadcasted-unary3d]: apply a unary callback to elements in a broadcasted nested input array and assign results to elements in a three-dimensional nested output array. - [
bunary4d( arrays, shapes, fcn )][@stdlib/array/base/broadcasted-unary4d]: apply a unary callback to elements in a broadcasted nested input array and assign results to elements in a four-dimensional nested output array. - [
bunary5d( arrays, shapes, fcn )][@stdlib/array/base/broadcasted-unary5d]: apply a unary callback to elements in a broadcasted nested input array and assign results to elements in a five-dimensional nested output array. - [
cartesianPower( x, n )][@stdlib/array/base/cartesian-power]: return the Cartesian power. - [
cartesianProduct( x1, x2 )][@stdlib/array/base/cartesian-product]: return the Cartesian product. - [
cartesianSquare( x )][@stdlib/array/base/cartesian-square]: return the Cartesian square. - [
copyIndexed( x )][@stdlib/array/base/copy-indexed]: copy the elements of an indexed array-like object to a new "generic" array. - [
copy( x )][@stdlib/array/base/copy]: copy the elements of an array-like object to a new "generic" array. - [
countFalsy( x )][@stdlib/array/base/count-falsy]: count the number of falsy elements in an array. - [
countIf( x, predicate[, thisArg] )][@stdlib/array/base/count-if]: count the number of elements in an array which pass a test implemented by a predicate function. - [
countIfs( x0, predicate0[, x1, predicate1[, x2, predicate2[, ...args]]] )][@stdlib/array/base/count-ifs]: perform element-wise evaluation of one or more input arrays according to provided predicate functions and count the number of elements for which all predicates respectively returntrue. - [
countSameValueZero( x, value )][@stdlib/array/base/count-same-value-zero]: count the number of elements in an array that are equal to a specified value. - [
countSameValue( x, value )][@stdlib/array/base/count-same-value]: count the number of elements in an array that are equal to a specified value. - [
countTruthy( x )][@stdlib/array/base/count-truthy]: count the number of truthy elements in an array. - [
cuanyByRight( x, predicate[, thisArg] )][@stdlib/array/base/cuany-by-right]: cumulatively test whether at least one element in a provided array passes a test implemented by a predicate function, while iterating from right-to-left. - [
cuanyBy( x, predicate[, thisArg] )][@stdlib/array/base/cuany-by]: cumulatively test whether at least one element in a provided array passes a test implemented by a predicate function. - [
cuany( x )][@stdlib/array/base/cuany]: cumulatively test whether at least one element in a provided array is truthy. - [
cueveryByRight( x, predicate[, thisArg ] )][@stdlib/array/base/cuevery-by-right]: cumulatively test whether every array element in a provided array passes a test implemented by a predicate function, while iterating from right-to-left. - [
cueveryBy( x, predicate[, thisArg ] )][@stdlib/array/base/cuevery-by]: cumulatively test whether every array element in a provided array passes a test implemented by a predicate function. - [
cuevery( x )][@stdlib/array/base/cuevery]: cumulatively test whether every element in a provided array is truthy. - [
cunoneByRight( x, predicate[, thisArg ] )][@stdlib/array/base/cunone-by-right]: cumulatively test whether every array element in a provided array fails a test implemented by a predicate function, while iterating from right-to-left. - [
cunoneBy( x, predicate[, thisArg ] )][@stdlib/array/base/cunone-by]: cumulatively test whether every array element in a provided array fails a test implemented by a predicate function. - [
cunone( x )][@stdlib/array/base/cunone]: cumulatively test whether every element in a provided array is falsy. - [
cusomeByRight( x, n, predicate[, thisArg ] )][@stdlib/array/base/cusome-by-right]: cumulatively test whether at leastnelements in a provided array pass a test implemented by a predicate function, while iterating from right-to-left. - [
cusomeBy( x, n, predicate[, thisArg ] )][@stdlib/array/base/cusome-by]: cumulatively test whether at leastnarray elements in a provided array pass a test implemented by a predicate function. - [
cusome( x, n )][@stdlib/array/base/cusome]: cumulatively test whether at leastnarray elements in a provided array are truthy. - [
dedupe( x, limit, equalNaNs )][@stdlib/array/base/dedupe]: remove consecutive duplicated values. - [
entries2objects( arr, fields )][@stdlib/array/base/entries2objects]: convert array entries to an array of objects. - [
entries2views( arr, fields )][@stdlib/array/base/entries2views]: convert array entries to an array of composite views. - [
everyByRight( x, predicate[, thisArg] )][@stdlib/array/base/every-by-right]: test whether all elements in an array pass a test implemented by a predicate function, iterating from right to left. - [
everyBy( x, predicate[, thisArg] )][@stdlib/array/base/every-by]: test whether all elements in an array pass a test implemented by a predicate function. - [
every( x )][@stdlib/array/base/every]: test whether all elements in an array are truthy. - [
fancySliceAssign( x, y, s, strict )][@stdlib/array/base/fancy-slice-assign]: assign element values from a broadcasted input array to corresponding elements in an output array. - [
fancySlice( x, s, strict )][@stdlib/array/base/fancy-slice]: return a shallow copy of a portion of an array. - [
fillBy( x, start, end, fcn[, thisArg] )][@stdlib/array/base/fill-by]: fill all elements within a portion of an array according to a callback function. - [
fill( x, value, start, end )][@stdlib/array/base/fill]: fill all elements within a portion of an array with a specified value. - [
filledBy( len, clbk[, thisArg] )][@stdlib/array/base/filled-by]: create a filled "generic" array according to a provided callback function. - [
filled( value, len )][@stdlib/array/base/filled]: create a filled "generic" array. - [
filled2dBy( shape, clbk[, thisArg] )][@stdlib/array/base/filled2d-by]: create a filled two-dimensional nested array according to a provided callback function. - [
filled2d( value, shape )][@stdlib/array/base/filled2d]: create a filled two-dimensional nested array. - [
filled3dBy( shape, clbk[, thisArg] )][@stdlib/array/base/filled3d-by]: create a filled three-dimensional nested array according to a provided callback function. - [
filled3d( value, shape )][@stdlib/array/base/filled3d]: create a filled three-dimensional nested array. - [
filled4dBy( shape, clbk[, thisArg] )][@stdlib/array/base/filled4d-by]: create a filled four-dimensional nested array according to a provided callback function. - [
filled4d( value, shape )][@stdlib/array/base/filled4d]: create a filled four-dimensional nested array. - [
filled5dBy( shape, clbk[, thisArg] )][@stdlib/array/base/filled5d-by]: create a filled five-dimensional nested array according to a provided callback function. - [
filled5d( value, shape )][@stdlib/array/base/filled5d]: create a filled five-dimensional nested array. - [
filledndBy( shape, clbk[, thisArg] )][@stdlib/array/base/fillednd-by]: create a filled n-dimensional nested array according to a provided callback function. - [
fillednd( value, shape )][@stdlib/array/base/fillednd]: create a filled n-dimensional nested array. - [
filter( x, predicate[, thisArg] )][@stdlib/array/base/filter]: return a shallow copy of an array containing only those elements which pass a test implemented by a predicate function. - [
first( x )][@stdlib/array/base/first]: return the first element of an array-like object. - [
flattenBy( x, shape, colexicographic, clbk[, thisArg] )][@stdlib/array/base/flatten-by]: flatten an n-dimensional nested array according to a callback function. - [
flatten( x, shape, colexicographic )][@stdlib/array/base/flatten]: flatten an n-dimensional nested array. - [
flatten2dBy( x, shape, colexicographic, clbk[, thisArg] )][@stdlib/array/base/flatten2d-by]: flatten a two-dimensional nested array according to a callback function. - [
flatten2d( x, shape, colexicographic )][@stdlib/array/base/flatten2d]: flatten a two-dimensional nested array. - [
flatten3dBy( x, shape, colexicographic, clbk[, thisArg] )][@stdlib/array/base/flatten3d-by]: flatten a three-dimensional nested array according to a callback function. - [
flatten3d( x, shape, colexicographic )][@stdlib/array/base/flatten3d]: flatten a three-dimensional nested array. - [
flatten4dBy( x, shape, colexicographic, clbk[, thisArg] )][@stdlib/array/base/flatten4d-by]: flatten a four-dimensional nested array according to a callback function. - [
flatten4d( x, shape, colexicographic )][@stdlib/array/base/flatten4d]: flatten a four-dimensional nested array. - [
flatten5dBy( x, shape, colexicographic, clbk[, thisArg] )][@stdlib/array/base/flatten5d-by]: flatten a five-dimensional nested array according to a callback function. - [
flatten5d( x, shape, colexicographic )][@stdlib/array/base/flatten5d]: flatten a five-dimensional nested array. - [
fliplr2d( x )][@stdlib/array/base/fliplr2d]: reverse the order of elements along the last dimension of a two-dimensional nested input array. - [
fliplr3d( x )][@stdlib/array/base/fliplr3d]: reverse the order of elements along the last dimension of a three-dimensional nested input array. - [
fliplr4d( x )][@stdlib/array/base/fliplr4d]: reverse the order of elements along the last dimension of a four-dimensional nested input array. - [
fliplr5d( x )][@stdlib/array/base/fliplr5d]: reverse the order of elements along the last dimension of a five-dimensional nested input array. - [
flipud2d( x )][@stdlib/array/base/flipud2d]: reverse the order of elements along the first dimension of a two-dimensional nested input array. - [
flipud3d( x )][@stdlib/array/base/flipud3d]: reverse the order of elements along the second-to-last dimension of a three-dimensional nested input array. - [
flipud4d( x )][@stdlib/array/base/flipud4d]: reverse the order of elements along the second-to-last dimension of a four-dimensional nested input array. - [
flipud5d( x )][@stdlib/array/base/flipud5d]: reverse the order of elements along the second-to-last dimension of a five-dimensional nested input array. - [
forEach( x, fcn[, thisArg] )][@stdlib/array/base/for-each]: invoke a callback function once for each array element. - [
strided2array( N, x, stride, offset )][@stdlib/array/base/from-strided]: convert a strided array to a non-strided generic array. - [
getter( dtype )][@stdlib/array/base/getter]: return an accessor function for retrieving an element from an indexed array-like object. - [
groupEntriesBy( x, indicator[, thisArg] )][@stdlib/array/base/group-entries-by]: group element entries according to an indicator function. - [
groupEntries( x, groups )][@stdlib/array/base/group-entries]: group element entries as arrays associated with distinct keys. - [
groupIndicesBy( x, indicator[, thisArg] )][@stdlib/array/base/group-indices-by]: group element indices according to an indicator function. - [
groupIndices( x, groups )][@stdlib/array/base/group-indices]: group element indices as arrays associated with distinct keys. - [
groupValuesBy( x, indicator[, thisArg] )][@stdlib/array/base/group-values-by]: group element values according to an indicator function. - [
groupValuesOnKey( x, key )][@stdlib/array/base/group-values-on-key]: group the elements of an array according to a specified property name. - [
groupValues( x, groups )][@stdlib/array/base/group-values]: group elements as arrays associated with distinct keys. - [
incrspace( start, stop, increment )][@stdlib/array/base/incrspace]: generate a linearly spaced numeric array according to a provided increment. - [
indexOfSameValue( x, searchElement, fromIndex )][@stdlib/array/base/index-of-same-value]: return the index of the first element which equals a provided search element according to the SameValue Algorithm. - [
indexOf( x, searchElement, fromIndex )][@stdlib/array/base/index-of]: return the index of the first element which equals a provided search element. - [
indicesComplement( N, indices )][@stdlib/array/base/indices-complement]: return the complement of a list of array indices. - [
insertAt( x, index, value )][@stdlib/array/base/insert-at]: insert an element into an array. - [
join( x, separator )][@stdlib/array/base/join]: return a string created by joining array elements using a specified separator. - [
lastIndexOfSameValue( x, searchElement, fromIndex )][@stdlib/array/base/last-index-of-same-value]: return the index of the last element which equals a provided search element according to the SameValue Algorithm. - [
lastIndexOf( x, searchElement, fromIndex )][@stdlib/array/base/last-index-of]: return the index of the last element which equals a provided search element. - [
last( x )][@stdlib/array/base/last]: return the last element of an array-like object. - [
linspace( start, stop, length )][@stdlib/array/base/linspace]: generate a linearly spaced numeric array. - [
linspace2d( start, stop, shape, colexicographic )][@stdlib/array/base/linspace2d]: generate a linearly spaced two-dimensional nested numeric array. - [
logspace( a, b, length )][@stdlib/array/base/logspace]: generate a logarithmically spaced numeric array. - [
map( x, fcn[, thisArg] )][@stdlib/array/base/map]: apply a callback function to elements in an input array and assign results to elements in a new output array. - [
map2d( x, shape, fcn[, thisArg] )][@stdlib/array/base/map2d]: apply a function to elements in a two-dimensional nested input array and assign results to elements in a new two-dimensional nested output array. - [
map3d( x, shape, fcn[, thisArg] )][@stdlib/array/base/map3d]: apply a function to elements in a three-dimensional nested input array and assign results to elements in a new three-dimensional nested output array. - [
map4d( x, shape, fcn[, thisArg] )][@stdlib/array/base/map4d]: apply a function to elements in a four-dimensional nested input array and assign results to elements in a new four-dimensional nested output array. - [
map5d( x, shape, fcn[, thisArg] )][@stdlib/array/base/map5d]: apply a function to elements in a five-dimensional nested input array and assign results to elements in a new five-dimensional nested output array. - [
minSignedIntegerDataType( value )][@stdlib/array/base/min-signed-integer-dtype]: determine the minimum array data type for storing a provided signed integer value. - [
minUnsignedIntegerDataType( value )][@stdlib/array/base/min-unsigned-integer-dtype]: determine the minimum array data type for storing a provided unsigned integer value. - [
mskbinary2d( arrays, shape, fcn )][@stdlib/array/base/mskbinary2d]: apply a binary callback to elements in two two-dimensional nested input arrays according to elements in a two-dimensional nested mask array and assign results to elements in a two-dimensional nested output array. - [
mskbinary3d( arrays, shape, fcn )][@stdlib/array/base/mskbinary3d]: apply a binary callback to elements in two three-dimensional nested input arrays according to elements in a three-dimensional nested mask array and assign results to elements in a three-dimensional nested output array. - [
mskbinary4d( arrays, shape, fcn )][@stdlib/array/base/mskbinary4d]: apply a binary callback to elements in two four-dimensional nested input arrays according to elements in a four-dimensional nested mask array and assign results to elements in a four-dimensional nested output array. - [
mskbinary5d( arrays, shape, fcn )][@stdlib/array/base/mskbinary5d]: apply a binary callback to elements in two five-dimensional nested input arrays according to elements in a five-dimensional nested mask array and assign results to elements in a five-dimensional nested output array. - [
mskfilterMap( x, mask, clbk[, thisArg] )][@stdlib/array/base/mskfilter-map]: apply a mask and a callback function to a provided input array. - [
mskfilter( x, mask )][@stdlib/array/base/mskfilter]: apply a mask to a provided input array. - [
mskfilter2( x, y, mask )][@stdlib/array/base/mskfilter2]: apply a mask to two provided input arrays in a single pass. - [
mskfiltern( x, [...arrays,] mask )][@stdlib/array/base/mskfiltern]: apply a mask to one or more provided input arrays in a single pass. - [
mskput( x, mask, values, mode )][@stdlib/array/base/mskput]: replace elements of an array with provided values according to a provided mask array. - [
mskrejectMap( x, mask, clbk[, thisArg ] )][@stdlib/array/base/mskreject-map]: apply a mask to a provided input array and map the unmasked values according to a callback function. - [
mskreject( x, mask )][@stdlib/array/base/mskreject]: apply a mask to a provided input array. - [
mskunary2d( arrays, shape, fcn )][@stdlib/array/base/mskunary2d]: apply a unary callback to elements in a two-dimensional nested input array according to elements in a two-dimensional nested mask array and assign results to elements in a two-dimensional nested output array. - [
mskunary3d( arrays, shape, fcn )][@stdlib/array/base/mskunary3d]: apply a unary callback to elements in a three-dimensional nested input array according to elements in a three-dimensional nested mask array and assign results to elements in a three-dimensional nested output array. - [
mskunary4d( arrays, shape, fcn )][@stdlib/array/base/mskunary4d]: apply a unary callback to elements in a four-dimensional nested input array according to elements in a four-dimensional nested mask array and assign results to elements in a four-dimensional nested output array. - [
mskunary5d( arrays, shape, fcn )][@stdlib/array/base/mskunary5d]: apply a unary callback to elements in a five-dimensional nested input array according to elements in a five-dimensional nested mask array and assign results to elements in a five-dimensional nested output array. - [
nCartesianProduct( x1, x2[, ...xN] )][@stdlib/array/base/n-cartesian-product]: return the n-fold Cartesian product. - [
nested2objects( arr, fields )][@stdlib/array/base/nested2objects]: convert nested arrays to objects. - [
nested2views( arr, fields )][@stdlib/array/base/nested2views]: convert nested arrays to composite views. - [
noneByRight( x, predicate[, thisArg] )][@stdlib/array/base/none-by-right]: test whether all elements in an array fail a test implemented by a predicate function, iterating from right to left. - [
noneBy( x, predicate[, thisArg] )][@stdlib/array/base/none-by]: test whether all elements in an array fail a test implemented by a predicate function. - [
none( x )][@stdlib/array/base/none]: test whether all elements in an array are falsy. - [
nulls( len )][@stdlib/array/base/nulls]: create a "generic" array filled with null values. - [
oneTo( n )][@stdlib/array/base/one-to]: generate a linearly spaced numeric array whose elements increment by 1 starting from one. - [
ones( len )][@stdlib/array/base/ones]: create a "generic" array filled with ones. - [
ones2d( shape )][@stdlib/array/base/ones2d]: create a two-dimensional nested array filled with ones. - [
ones3d( shape )][@stdlib/array/base/ones3d]: create a three-dimensional nested array filled with ones. - [
ones4d( shape )][@stdlib/array/base/ones4d]: create a four-dimensional nested array filled with ones. - [
ones5d( shape )][@stdlib/array/base/ones5d]: create a five-dimensional nested array filled with ones. - [
onesnd( shape )][@stdlib/array/base/onesnd]: create an n-dimensional nested array filled with ones. - [
place( x, mask, values, mode )][@stdlib/array/base/place]: replace elements of an array with provided values according to a provided mask array. - [
put( x, indices, values, mode )][@stdlib/array/base/put]: replace specified elements of an array with provided values. - [
quaternary2d( arrays, shape, fcn )][@stdlib/array/base/quaternary2d]: apply a quaternary callback to elements in four two-dimensional nested input arrays and assign results to elements in a two-dimensional nested output array. - [
quaternary3d( arrays, shape, fcn )][@stdlib/array/base/quaternary3d]: apply a quaternary callback to elements in four three-dimensional nested input arrays and assign results to elements in a three-dimensional nested output array. - [
quaternary4d( arrays, shape, fcn )][@stdlib/array/base/quaternary4d]: apply a quaternary callback to elements in four four-dimensional nested input arrays and assign results to elements in a four-dimensional nested output array. - [
quaternary5d( arrays, shape, fcn )][@stdlib/array/base/quaternary5d]: apply a quaternary callback to elements in four five-dimensional nested input arrays and assign results to elements in a five-dimensional nested output array. - [
quinary2d( arrays, shape, fcn )][@stdlib/array/base/quinary2d]: apply a quinary callback to elements in five two-dimensional nested input arrays and assign results to elements in a two-dimensional nested output array. - [
quinary3d( arrays, shape, fcn )][@stdlib/array/base/quinary3d]: apply a quinary callback to elements in five three-dimensional nested input arrays and assign results to elements in a three-dimensional nested output array. - [
quinary4d( arrays, shape, fcn )][@stdlib/array/base/quinary4d]: apply a quinary callback to elements in five four-dimensional nested input arrays and assign results to elements in a four-dimensional nested output array. - [
quinary5d( arrays, shape, fcn )][@stdlib/array/base/quinary5d]: apply a quinary callback to elements in five five-dimensional nested input arrays and assign results to elements in a five-dimensional nested output array. - [
reject( x, predicate[, thisArg] )][@stdlib/array/base/reject]: return a shallow copy of an array containing only those elements which fail a test implemented by a predicate function. - [
rekeyViews( arr, mapping )][@stdlib/array/base/rekey-views]: create an array containing views with renamed keys for every element in a provided array. - [
rekey( arr, mapping )][@stdlib/array/base/rekey]: copy and rename specified keys for every element in a provided array. - [
removeAt( x, index )][@stdlib/array/base/remove-at]: remove an element from an array. - [
reshape( x, fromShape, toShape, colexicographic )][@stdlib/array/base/reshape]: reshape a nested array into another nested array having a desired shape. - [
resolveGetter( x )][@stdlib/array/base/resolve-getter]: return an accessor function for retrieving an element from an array-like object. - [
resolveSetter( x )][@stdlib/array/base/resolve-setter]: return an accessor function for setting an element in an array-like object. - [
reverse( x )][@stdlib/array/base/reverse]: reverse an array in-place. - [
scatterFilled( fill, len, indices, values, mode )][@stdlib/array/base/scatter-filled]: scatter a list of provided values to specified indices in a new filled "generic" array. - [
scattered( len, indices, values, mode )][@stdlib/array/base/scattered]: scatter a list of provided values to specified indices in a new zero-filled "generic" array. - [
setter( dtype )][@stdlib/array/base/setter]: return an accessor function for setting an element in an indexed array-like object. - [
slice( x, start, end )][@stdlib/array/base/slice]: return a shallow copy of a portion of an array. - [
strided2array2d( x, shape, strides, offset )][@stdlib/array/base/strided2array2d]: convert a strided array to a two-dimensional nested array. - [
strided2array3d( x, shape, strides, offset )][@stdlib/array/base/strided2array3d]: convert a strided array to a three-dimensional nested array. - [
strided2array4d( x, shape, strides, offset )][@stdlib/array/base/strided2array4d]: convert a strided array to a four-dimensional nested array. - [
strided2array5d( x, shape, strides, offset )][@stdlib/array/base/strided2array5d]: convert a strided array to a five-dimensional nested array. - [
symmetricBanded][@stdlib/array/base/symmetric-banded]: symmetric banded array utilities. - [
symmetric][@stdlib/array/base/symmetric]: symmetric array utilities. - [
takeIndexed( x, indices )][@stdlib/array/base/take-indexed]: take elements from an indexed array. - [
takeIndexed2( x, y, indices )][@stdlib/array/base/take-indexed2]: take elements from two indexed arrays in a single pass. - [
takeMap][@stdlib/array/base/take-map]: take elements from an array and return a new array after applying a mapping function. - [
take( x, indices, mode )][@stdlib/array/base/take]: take elements from an array. - [
take2d( x, indices, dimension, mode )][@stdlib/array/base/take2d]: take elements from a two-dimensional nested array. - [
take3d( x, indices, dimension, mode )][@stdlib/array/base/take3d]: take elements from a three-dimensional nested array. - [
ternary2d( arrays, shape, fcn )][@stdlib/array/base/ternary2d]: apply a ternary callback to elements in three two-dimensional nested input arrays and assign results to elements in a two-dimensional nested output array. - [
ternary3d( arrays, shape, fcn )][@stdlib/array/base/ternary3d]: apply a ternary callback to elements in three three-dimensional nested input arrays and assign results to elements in a three-dimensional nested output array. - [
ternary4d( arrays, shape, fcn )][@stdlib/array/base/ternary4d]: apply a ternary callback to elements in three four-dimensional nested input arrays and assign results to elements in a four-dimensional nested output array. - [
ternary5d( arrays, shape, fcn )][@stdlib/array/base/ternary5d]: apply a ternary callback to elements in three five-dimensional nested input arrays and assign results to elements in a five-dimensional nested output array. - [
toAccessorArray( arr )][@stdlib/array/base/to-accessor-array]: convert an array-like object to a minimal array-like object supporting the accessor protocol. - [
toDeduped( x, limit, equalNaNs )][@stdlib/array/base/to-deduped]: copy elements to a new "generic" array after removing consecutive duplicated values. - [
toInsertedAt( x, index, value )][@stdlib/array/base/to-inserted-at]: return a new array containing every element from an input array and with a provided value inserted at a specified index. - [
toReversed( x )][@stdlib/array/base/to-reversed]: return a new array with elements in reverse order. - [
unary2dBy( arrays, shape, fcn, clbk[, thisArg] )][@stdlib/array/base/unary2d-by]: apply a unary function to each element retrieved from a two-dimensional nested input array according to a callback function and assign results to elements in a two-dimensional nested output array. - [
unary2d( arrays, shape, fcn )][@stdlib/array/base/unary2d]: apply a unary callback to elements in a two-dimensional nested input array and assign results to elements in a two-dimensional nested output array. - [
unary3dBy( arrays, shape, fcn, clbk[, thisArg] )][@stdlib/array/base/unary3d-by]: apply a unary function to each element retrieved from a three-dimensional nested input array according to a callback function and assign results to elements in a three-dimensional nested output array. - [
unary3d( arrays, shape, fcn )][@stdlib/array/base/unary3d]: apply a unary callback to elements in a three-dimensional nested input array and assign results to elements in a three-dimensional nested output array. - [
unary4dBy( arrays, shape, fcn, clbk[, thisArg] )][@stdlib/array/base/unary4d-by]: apply a unary function to each element retrieved from a four-dimensional nested input array according to a callback function and assign results to elements in a four-dimensional nested output array. - [
unary4d( arrays, shape, fcn )][@stdlib/array/base/unary4d]: apply a unary callback to elements in a four-dimensional nested input array and assign results to elements in a four-dimensional nested output array. - [
unary5dBy( arrays, shape, fcn, clbk[, thisArg] )][@stdlib/array/base/unary5d-by]: apply a unary function to each element retrieved from a five-dimensional nested input array according to a callback function and assign results to elements in a five-dimensional nested output array. - [
unary5d( arrays, shape, fcn )][@stdlib/array/base/unary5d]: apply a unary callback to elements in a five-dimensional nested input array and assign results to elements in a five-dimensional nested output array. - [
unarynd( arrays, shape, fcn )][@stdlib/array/base/unarynd]: apply a unary callback to elements in an n-dimensional nested input array and assign results to elements in an n-dimensional nested output array. - [
unitspace( start, stop )][@stdlib/array/base/unitspace]: generate a linearly spaced numeric array whose elements increment by 1. - [
where( condition, x, y )][@stdlib/array/base/where]: take elements from either one of two arrays depending on a condition. - [
arrayWith( x, index, value )][@stdlib/array/base/with]: return a new array with the element at the specified index replaced with a provided value. - [
without( x, index )][@stdlib/array/base/without]: return a new array containing every element from an input array, except for the element at a specified index. - [
zeroTo( n )][@stdlib/array/base/zero-to]: generate a linearly spaced numeric array whose elements increment by 1 starting from zero. - [
zeros( len )][@stdlib/array/base/zeros]: create a zero-filled "generic" array. - [
zeros2d( shape )][@stdlib/array/base/zeros2d]: create a zero-filled two-dimensional nested array. - [
zeros3d( shape )][@stdlib/array/base/zeros3d]: create a zero-filled three-dimensional nested array. - [
zeros4d( shape )][@stdlib/array/base/zeros4d]: create a zero-filled four-dimensional nested array. - [
zeros5d( shape )][@stdlib/array/base/zeros5d]: create a zero-filled five-dimensional nested array. - [
zerosnd( shape )][@stdlib/array/base/zerosnd]: create a zero-filled n-dimensional nested array. - [
zip( arrays )][@stdlib/array/base/zip]: zip one or more arrays. - [
zip2object( properties, values )][@stdlib/array/base/zip2object]: create an object from a provided list of properties and a provided list of corresponding values. - [
zip2objects( arrays, labels )][@stdlib/array/base/zip2objects]: zip one or more arrays to an array of objects. - [
zip2views( arrays, labels )][@stdlib/array/base/zip2views]: zip one or more arrays to an array of composite views.
Examples
var randu = require( '@stdlib/random-base-randu' );
var ns = require( '@stdlib/array-base' );
// Create a zero-filled array:
var zeros = ns.zeros( 5 );
// returns [ 0, 0, 0, 0, 0 ]
// Create an array filled with a specific value:
var filled = ns.filled( 7, 4 );
// returns [ 7, 7, 7, 7 ]
// Create a linearly spaced array:
var linear = ns.linspace( 0, 1, 5 );
// returns [ 0, 0.25, 0.5, 0.75, 1 ]
// Create a two-dimensional array:
var arr2d = ns.ones2d( [ 2, 3 ] );
// returns [ [ 1, 1, 1 ], [ 1, 1, 1 ] ]
// Map a function over a 2D array:
var squared = ns.map2d( arr2d, [ 2, 3 ], randu );
// e.g., returns [ [ ~0.123, ~0.789, ~0.456 ], [ ~0.321, ~0.654, ~0.987 ] ]Notice
This package is part of [stdlib][stdlib], a standard library for JavaScript and Node.js, with an emphasis on numerical and scientific computing. The library provides a collection of robust, high performance libr
