JS能力測評經典題--計算給定陣列 arr 中所有元素的總和
時間限制:3秒 空間限制:32768K 熱度指數:64066
題目描述
計算給定陣列 arr 中所有元素的總和
輸入描述:
陣列中的元素均為 Number 型別
示例1
輸入
[ 1, 2, 3, 4 ]
輸出
10
function sum(arr) {
var suma = 0;
for(var i = 0; i < arr.length; i++){
suma += arr[i];
}
return suma;
}
//遞迴實現
function sum(arr) {
var len = arr.length;
if(len == 0){
return 0;
} else if (len == 1){
return arr[0];
} else {
return arr[0] + sum(arr.slice(1));
}
}
//函數語言程式設計
function sum(arr) {
return arr.reduce(function(prev, curr, idx, arr){
return prev + curr;
});
}
//foreach方法
function sum(arr) {
var s = 0;
arr.forEach(function(val, idx, arr) {
s += val;
}, 0);
return s;
};
//eval
function sum(arr) {
return eval(arr.join("+"));
};
相關文章
- JS能力測評經典題--查詢陣列元素位置JS陣列
- js練習(一)找出元素item在給定陣列arr中的位置JS陣列
- 1.找出元素 item 在給定陣列 arr 中的位置陣列
- 移除陣列 arr 中的所有值與 item 相等的元素,直接在給定的 arr 陣列上進行操作,並將結果返回陣列
- 移除陣列 arr 中的所有值與 item 相等的元素。不要直接修改陣列 arr,結果返回新的陣列陣列
- 【JavaScript】牛客程式設計練習:找出元素 item 在給定陣列 arr 中的位置JavaScript程式設計陣列
- PHP陣列學習之計算陣列元素總和PHP陣列
- 如何查詢總和等於給定數字的整數陣列中的所有對陣列
- 陣列(arr[])陣列
- 【Leetcode】18. 4Sum 給定陣列中的4個元素之和等於給定值的所有組合LeetCode陣列
- JS] JS 之刪除陣列中的元素JS陣列
- JS陣列學習之判斷陣列元素是不是都滿足給定條件JS陣列
- js如何將陣列中的元素清空JS陣列
- js如何遍歷陣列中的元素JS陣列
- python實現給定一個數和陣列,求陣列中兩數之和為給定的數Python陣列
- js刪除陣列中重複的元素JS陣列
- js刪除陣列中的重複元素JS陣列
- js刪除陣列元素中的指定值JS陣列
- 陣列中查詢給定值陣列
- js中給陣列中物件去重JS陣列物件
- 給定一個整數陣列,找出總和最大的連續數列,並返回總和。陣列
- js如何獲取指定陣列元素在陣列中的索引值JS陣列索引
- js獲取陣列元素中的最大值和最小值JS陣列
- 前端js和css的經典面試題前端JSCSS面試題
- 所有陣列的方法(api)總結陣列API
- 陣列操作,計算組元素的極值函式陣列函式
- TopK問題,陣列中第K大(小)個元素問題總結TopK陣列
- js 從目標陣列中過濾掉 一個陣列元素,JS陣列
- js建立和訪問陣列元素程式碼JS陣列
- js如何使用索引訪問陣列物件中的元素JS索引陣列物件
- js中陣列常用方法總結JS陣列
- js找出陣列中出現最多的元素和次數JS陣列
- 【JS】JS陣列新增元素的三種方法JS陣列
- JS中的陣列複製問題JS陣列
- 計蒜客 移除陣列中的重複元素陣列
- 統計陣列元素中每個元素出現的次數陣列
- js查詢陣列元素位置JS陣列
- 陣列(2)陣列運算及典例(求解素數的方法)陣列