亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

javascript如何求3個數的和

發布時間:2022-09-20 15:47:05 來源:億速云 閱讀:150 作者:iii 欄目:web開發

本文小編為大家詳細介紹“javascript如何求3個數的和”,內容詳細,步驟清晰,細節處理妥當,希望這篇“javascript如何求3個數的和”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

兩種方法:1、利用“+”運算符一個個相加,語法“數1+數2+數3”。2、將數存入數組中,利用數組函數reduce()或reduceRight()計算數組元素之和,語法“arr.reduce(function f(pre,curr){return pre+cur})”或“arr.reduceRight(function f(pre,curr){return pre+cur})”。

本教程操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

javascript求3個數和的方法

方法1:利用“+”運算符一個個相加

var a=4,b=5,c=6,d;
d=a+b+c;
console.log(d);

javascript如何求3個數的和

方法2:利用數組函數reduce()或reduceRight()

1)將3個數存入數組

var arr = [5, 10, 15];

2)利用數組函數reduce()或reduceRight()計算數組元素之和

  • reduce()   將數組元素計算為一個值(從左到右)。

var b =arr.reduce(function f(pre, curr){
	return pre + curr;
	});
console.log(b);

javascript如何求3個數的和

  • reduceRight()    將數組元素計算為一個值(從右到左)。

var b =arr.reduceRight(function f(pre, curr){
	return pre + curr;
	});
console.log(b);

javascript如何求3個數的和

擴展知識

reduce() 方法

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 個元素的值。

reduceRight() 方法

reduceRight() 方法可從右向左對數組中的所有元素調用指定的回調函數。該回調函數的返回值為累積結果,并且此返回值在下一次調用該回調函數時作為參數提供。具體用法如下:

array.reduceRight(callbackfn[, initialValue]);

該方法的語法和用法與 reduce() 方法大概相同,唯一不同的是,它是從數組右側開始調用回調函數。如果提供了 initialValue,則 reduceRight() 方法會按降序索引順序對數組中的每個元素調用一次 callbackfn 函數。如果未提供 initialValue,則 reduceRight() 方法會按降序索引順序對每個元素(從倒數第 2 個元素開始)調用 callbackfn 函數。

讀到這里,這篇“javascript如何求3個數的和”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

射洪县| 台南县| 芦溪县| 淅川县| 水富县| 汽车| 囊谦县| 普安县| 丰顺县| 凌源市| 延川县| 淮滨县| 奇台县| 宁津县| 昌宁县| 尉氏县| 元阳县| 金溪县| 同仁县| 锡林郭勒盟| 钦州市| 通江县| 水城县| 六盘水市| 大厂| 大理市| 苍溪县| 滁州市| 方正县| 临泽县| 炉霍县| 丹棱县| 万宁市| 伊金霍洛旗| 板桥市| 华蓥市| 南康市| 岳普湖县| 镇安县| 平阳县| 确山县|