Create a zero-filled array having a specified length.
var zeros = require( '@stdlib/array/zeros' );Creates a zero-filled array having a specified length.
var arr = zeros( 2 );
// returns <Float64Array>[ 0.0, 0.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-255generic: 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 = zeros( 2, 'int32' );
// returns <Int32Array>[ 0, 0 ]var dtypes = require( '@stdlib/array/dtypes' );
var zeros = require( '@stdlib/array/zeros' );
// Get a list of array data types:
var dt = dtypes();
// Generate zero-filled arrays...
var arr;
var i;
for ( i = 0; i < dt.length; i++ ) {
arr = zeros( 4, dt[ i ] );
console.log( arr );
}@stdlib/array/empty: create an uninitialized array having a specified length.@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: create an array filled with ones and having a specified length.@stdlib/array/zeros-like: create a zero-filled array having the same length and data type as a provided array.@stdlib/ndarray/zeros: create a zero-filled ndarray having a specified shape and data type.