Create an array filled with ones and having a specified length.
var ones = require( '@stdlib/array/ones' );
Creates an array filled with ones and having a specified length.
var arr = ones( 2 );
// returns <Float64Array>[ 1.0, 1.0 ]
The function recognizes the following data types:
float64
: double-precision floating-point numbers (IEEE 754)float32
: single-precision floating-point numbers (IEEE 754)complex128
: double-precision complex floating-point numberscomplex64
: single-precision complex floating-point numbersint32
: 32-bit two's complement signed integersuint32
: 32-bit unsigned integersint16
: 16-bit two's complement signed integersuint16
: 16-bit unsigned integersint8
: 8-bit two's complement signed integersuint8
: 8-bit unsigned integersuint8c
: 8-bit unsigned integers clamped to0-255
generic
: generic JavaScript values
By default, the output array data type is float64
(i.e., a typed array). To specify an alternative data type, provide a dtype
argument.
var arr = ones( 2, 'int32' );
// returns <Int32Array>[ 1, 1 ]
- For complex number arrays, each entry of the returned array has a real component equal to
1
and an imaginary component equal to0
.
var dtypes = require( '@stdlib/array/dtypes' );
var ones = require( '@stdlib/array/ones' );
// Get a list of array data types:
var dt = dtypes();
// Generate filled arrays...
var arr;
var i;
for ( i = 0; i < dt.length; i++ ) {
arr = ones( 4, dt[ i ] );
console.log( arr );
}
@stdlib/array/full
: create a filled array having a specified length.@stdlib/array/nans
: create an array filled with NaNs and having a specified length.@stdlib/array/ones-like
: create an array filled with ones and having the same length and data type as a provided array.@stdlib/array/zeros
: create a zero-filled array having a specified length.