Skip to content

Files

Latest commit

Dec 27, 2024
5641da2 · Dec 27, 2024

History

History

convert-same

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Jul 3, 2024
Jul 3, 2024
Feb 20, 2024
Mar 28, 2022
Jul 17, 2024
Dec 27, 2024
Jun 10, 2021

README.md

convertSame

Convert an array to the same data type as a second input array.

Usage

var convertSame = require( '@stdlib/array/convert-same' );

convertSame( x, y )

Converts an array to the same data type as a second input array.

var Float32Array = require( '@stdlib/array/float32' );

var x = [ 1.0, 2.0, 3.0 ];
var y = new Float32Array( 0 );

var out = convertSame( x, y );
// returns <Float32Array>[ 1.0, 2.0, 3.0 ]

Examples

var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory;
var filledarrayBy = require( '@stdlib/array/filled-by' );
var dtypes = require( '@stdlib/array/dtypes' );
var ctors = require( '@stdlib/array/ctors' );
var convertSame = require( '@stdlib/array/convert-same' );

// Create a generic array:
var arr = filledarrayBy( 5, 'generic', discreteUniform( -100, 100 ) );

// Get a list of array data types:
var DTYPES = dtypes();

// Convert the generic array to each array data type:
var out;
var i;
for ( i = 0; i < DTYPES.length; i++ ) {
    out = convertSame( arr, new ( ctors( DTYPES[ i ] ) )( 0 ) );
    console.log( out );
}

See Also