Skip to content

compute nanprod

kgryte edited this page May 12, 2015 · 1 revision

Computes the product of an array ignoring any non-numeric values.

var data = [ 2, NaN, 4, 2, 7, NaN, 3 ];

var prod = compute.nanprod( data );
// returns 336

For object arrays, provide an accessor function for accessing array values

var data = [
	{'x':2},
	{'x':NaN},
	{'x':'beep'},
	{'x':1},
	{'x':3}
];

function getValue( d ) {
	return d.x;
}

var prod = compute.nanprod( data, getValue );
// returns 6
Clone this wiki locally