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 );
Did you find this page helpful?