首页 > 试题广场 >

数组求和

[编程题]数组求和
  • 热度指数:172707 时间限制:C/C++ 2秒,其他语言4秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
计算并返回给定数组 arr 中所有元素的总和

输入描述:
[ 1, 2, 3, 4 ]


输出描述:
10
示例1

输入

[ 1, 2, 3, 4 ]

输出

10
头像 牛客178497931号
发表于 2021-04-21 20:41:51
//最近刷牛客网选择题学到的一个函数,实践出真知 return arr.reduce((a,b)=>{return a+b},0) reduce() 方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值。
头像 Abbylolo
发表于 2022-03-30 15:16:38
法一(in获取数组下标): var s = 0; for(let i in arr) { s += arr[i]; } return s; } 法二(of获取数组元素): var s = 0; for(let i of arr) { 展开全文
头像 牛客944475055号
发表于 2021-07-22 09:13:32
eval() 函数计算 JavaScript 字符串,并把它作为脚本代码来执行。 如果参数是一个表达式,eval() 函数将执行表达式。如果参数是Javascript语句,eval()将执行 Javascript 语句。join() 方法用于把数组中的所有元素转换一个字符串。
头像 宋哈哈超神了
发表于 2021-12-09 15:44:52
描述 计算并返回给定数组 arr 中所有元素的总和 输入描述: 数组中的元素均为 Number 类型 示例1 输入:[ 1, 2, 3, 4 ] 输出:10 答案 function sum(arr) { return arr.reduce((i,j)=>{ retur 展开全文
头像 牛客63648822号
发表于 2022-08-19 16:58:29
function sum(arr) {     return arr.reduce((pre, next) => pre + next); }
头像 ヾ❤路灬飞§
发表于 2021-06-30 15:58:44
这里应该用es6的reduce解题 function sum(arr) { return arr.reduce((a, b) => { return (a >>> 0) + (b >>> 0) }) }
头像 牛客1234567890987654321
发表于 2022-03-09 10:42:41
function sum(arr) { //let sum = 0; //let len = arr.length; //for(let i=0; i<len; i++){ // sum += arr[i] //} //return sum 展开全文
头像 冷&暖
发表于 2022-10-13 21:44:53
function sum(arr) {     let res = 0     for(let i in arr){    展开全文
头像 哆啦大头
发表于 2023-01-15 21:01:40
第一种eval()+join()eval() 函数计算或执行参数。如果参数是表达式,则 eval() 计算表达式。如果参数是一个或多个 JavaScript 语句,则 eval() 执行这些语句。join() 方法用于把数组中的所有元素转换一个字符串 展开全文
头像 牛客936072870号
发表于 2022-06-09 18:09:25
{"css":"","js":"function sum(arr) { var s = 0; for(let i = 0;i < arr.length;i++){ s += arr[i]; } return s; }","html":"","libs":[]}