WWW.lllT.neT

方式:1、用“arr.reduce(function f(pre,curr){return pre cur})”句子;2、用“arr.reduceRight(function f(pre,curr){return pre cur})”。

本实例教程实际操作自然环境:windows7系统软件、javascript1.8.5版、Dell G3电脑上。

用JavaScript求二维数组的总数

方式1:应用reduce()

reduce() 将二维数组原素测算为一个值(从左往右)。

var a = [1, 2, 3, 4, 5];
var b =a.reduce(function f(pre, curr){
	return pre   curr;
	});
console.log(b);

1.png

表明:

reduce() 方式可对二维数组中的全部原素读取特定的调用函数。该调用函数的传参为积累結果,而且此传参在下一次读取该调用函数时做为主要参数给予。实际使用方法如下所示:

array.reduce(callbackfn[, initialVaule]);

主要参数表明:

  • array:必不可少主要参数,一个二维数组目标。

  • callbackfn:必不可少主要参数,一个接纳较多四个主要参数的涵数。针对二维数组中的每一个原素,recude() 方式都是会读取 callbackfn 涵数一次。

  • initialVaule:可选主要参数,假如特定 initialVaule,则它将作为默认值来运行积累。第一次读取 callbackfn 涵数会将此值做为主要参数在于二维数组值给予。

reduce() 方式的传参是根据最后一次读取调用函数得到的积累結果。

假如给出了主要参数 initialVaule,则 reduce() 方式会对二维数组中的每一个原素读取一次 callbackfn 涵数(按升序数据库索引次序);假如为给予 initialVaule,则 reduce() 方式会对从第 2 个原素逐渐的每一个原素读取 callbackfn 涵数。

调用函数的传参在下一次读取调用函数时做为 previousValue 主要参数给予。最后一次读取调用函数得到的传参为 recude() 方式的传参。该方式不以二维数组中缺乏的原素读取该调用函数。

调用函数的英语的语法如下所示:

function callbackfn(previousValue, currentVaule, currentIndex, array);

调用函数主要参数表明:

  • previousValue:根据上一次读取调用函数得到的值。假如向 reduce() 方式给予 initialValue,则在初次函数调用时,previousValue 为 initialValue。

  • currentVaule:当今原素二维数组的值。

  • currentIndex:当今二维数组原素的数据数据库索引。

  • array:包括该原素的二维数组目标。

在第一次读取调用函数时,做为主要参数给予的值在于 reduce() 方式是不是具备 initialValue 主要参数。假如向 recude() 方式给予 initialValue,则 previousValue 主要参数为 initialValue,currentValue 主要参数是二维数组中第 1 个原素的值。

方式2:应用reduceRight()

reduceRight() 将二维数组原素测算为一个值(从左往右)。

var arr = [1, 2, 3, 4, 5, 5];
var b =arr.reduceRight(function f(pre, curr){
	return pre   curr;
	});
console.log(b);

2.png

表明:

reduceRight() 方式可从右往左边对二维数组中的全部原素读取特定的调用函数。该调用函数的传参为积累結果,而且此传参在下一次读取该调用函数时做为主要参数给予。实际使用方法如下所示:

array.reduceRight(callbackfn[, initialValue]);

该办法的英语的语法和使用方法与 reduce() 方式大约同样,唯一不一样的是,它是以二维数组右边逐渐读取调用函数。假如给出了 initialValue,则 reduceRight() 方式会按降序数据库索引次序对二维数组中的每一个原素读取一次 callbackfn 涵数。假如未给予 initialValue,则 reduceRight() 方式会按降序数据库索引次序对每一个原素(从倒数第 2 个原素逐渐)读取 callbackfn 涵数。

【建议学习培训:javascript高级教程】

以上便是如何使用JavaScript求二维数组的总数的详尽具体内容,大量请关心自学java网其他相关文章!

WWW.lllT.neT

声明:有的资源来自网络转载,版权归原作者所有,如有侵犯到您的权益请联系邮箱:our333@126.com我们将配合处理!

原文地址:如何使用JavaScript求二维数组的总数发布于2021-12-11 10:45:01