logEach
Insert array element values into a format string and print the result.
Usage
var logEach = require( '@stdlib/console/log-each' );
logEach( str[, ...args] )
Inserts array element values into a format string and prints the result.
var x = [ 1, 2, 3 ];
var y = [ 4, 5, 6 ];
logEach( '%d < %d ', x, y );
// e.g., => '1 < 4\n2 < 5\n3 < 6\n'
If an interpolated argument is not an array-like object, the argument is broadcasted for each iteration.
var x = [ 1, 2, 3 ];
var y = 4;
logEach( '%d < %d', x, y );
// e.g., => '1 < 4\n2 < 4\n3 < 4\n'
Notes
- If the function is provided array-like objects of unequal lengths, the function throws an error.
- The function supports array-like objects supporting the accessor protocol (e.g.,
Complex128Array
,Complex64Array
, etc).
Examples
var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory;
var naryFunction = require( '@stdlib/utils/nary-function' );
var filledBy = require( '@stdlib/array/filled-by' );
var map = require( '@stdlib/utils/map' );
var abs = require( '@stdlib/math/base/special/abs' );
var logEach = require( '@stdlib/console/log-each' );
var rand = discreteUniform( -50, 50 );
var x = filledBy( 10, 'float64', rand );
var y = map( x, naryFunction( abs, 1 ) );
logEach( 'abs(%d) = %d', x, y );