UNPKG

php.js

Version:

Use phpjs functions as required.

23 lines (19 loc) 543 B
module.exports=function(){ return array_product.apply(exports,arguments) }; function array_product(input) { // discuss at: http://phpjs.org/functions/array_product/ // original by: Waldo Malqui Silva // example 1: array_product([ 2, 4, 6, 8 ]); // returns 1: 384 var idx = 0, product = 1, il = 0; if (Object.prototype.toString.call(input) !== '[object Array]') { return null; } il = input.length; while (idx < il) { product *= (!isNaN(input[idx]) ? input[idx] : 0); idx++; } return product; }