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,結果返回新的陣列陣列
- 【JavaScript】牛客程式設計練習:找出元素 item 在給定陣列 arr 中的位置JavaScript程式設計陣列
- PHP陣列學習之計算陣列元素總和PHP陣列
- 如何查詢總和等於給定數字的整數陣列中的所有對陣列
- 【Leetcode】18. 4Sum 給定陣列中的4個元素之和等於給定值的所有組合LeetCode陣列
- JS陣列學習之判斷陣列元素是不是都滿足給定條件JS陣列
- python實現給定一個數和陣列,求陣列中兩數之和為給定的數Python陣列
- js中給陣列中物件去重JS陣列物件
- 給定一個整數陣列,找出總和最大的連續數列,並返回總和。陣列
- 陣列中查詢給定值陣列
- 【JS】JS陣列新增元素的三種方法JS陣列
- js找出陣列中出現最多的元素和次數JS陣列
- js 從目標陣列中過濾掉 一個陣列元素,JS陣列
- 陣列操作,計算組元素的極值函式陣列函式
- js如何使用索引訪問陣列物件中的元素JS索引陣列物件
- 所有陣列的方法(api)總結陣列API
- TopK問題,陣列中第K大(小)個元素問題總結TopK陣列
- js中陣列常用方法總結JS陣列
- JS中的陣列複製問題JS陣列
- 統計陣列元素中每個元素出現的次數陣列
- 計蒜客 移除陣列中的重複元素陣列
- JS中字串和陣列的常用方法JS字串陣列
- js經典題目JS
- 陣列(2)陣列運算及典例(求解素數的方法)陣列
- 在一個給定的陣列中查詢陣列中的最大元素是否至少是陣列中每個其他數字的兩倍, 如果是,則返回最大元素的索引,否則返回-1。陣列索引
- [Swift]陣列元素是class和struct時的引用測試Swift陣列Struct
- JS 不使用 for forEach 獲取兩陣列中重複的元素JS陣列
- python-sum()返回所有元素的總和Python
- for迴圈無法刪除陣列所有指定元素陣列
- 2022-07-13:給你一個整數陣列 arr ,你一開始在陣列的第一個元素處(下標為 0)。 每一步陣列
- Leetcode 陣列中和為給定值的最長子陣列LeetCode陣列
- 陣列--移除陣列中指定的元素,不改變原陣列和改變原陣列陣列
- 旋轉陣列中的最小元素陣列
- leetcode面試經典150題- 189. 輪轉陣列LeetCode面試陣列
- JS陣列中(for...in)和(for...of)的區別JS陣列