返回顶部
首页 > 资讯 > 前端开发 > JavaScript >javascript中怎么实现求和
  • 393
分享到

javascript中怎么实现求和

2024-04-02 19:04:59 393人浏览 八月长安
摘要

这篇文章主要介绍“javascript中怎么实现求和”,在日常操作中,相信很多人在javascript中怎么实现求和问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”javasc

这篇文章主要介绍“javascript中怎么实现求和”,在日常操作中,相信很多人在javascript中怎么实现求和问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”javascript中怎么实现求和”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

javascript中实现求和的方法:1、通过“function sumArr(arr){...}”方法求和;2、通过forEach遍历求和;3、通过“eval(arr.join("+"))”方式求和。

本文操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

javascript中求和的方法

js数组求和方法

数组求和,一般我们的想法都是去遍历数组各项,然后累加。

那就是这样:

 function sumArr(arr){
      var sum = 0;
      for(var i = 0;i<=arr.length;i++){
    sum += arr[i];//前提是arr中各项是数字,而不是数字字符串
//如果是数字字符串:sum += Number(arr[i]);
    }
  return sum;
}

又或者是forEach遍历:

function sumArr(arr){
        var sum = 0;
        arr.forEach(function(val,index,arr){
              sum += val;
        })
    return sum;
}

还有一种比较黑科技的写法:

function sumArr(arr){
        return eval(arr.join("+")) 
}//直接把他变成各个数的加法运算字符串

当然还有这种被人广泛称赞的函数式编程的写法:

function sumArr(arr){
        return arr.reduce(function(prev,cur){
            return prev + cur;
        },0);
}
//reduce方法有两个参数,一个是callbackfunction(回调函数),
//二是设置prev的初始类型和初始值

有一道笔试题:(由此而总结了该文章)

给定任意非负整数,反复累加各位数字直到结果为个位数为止。例如给定非负整数912,第一次累加9+1+2 = 12, 第二次累加1+2 = 3, 3为个位数,循 环终止返回3。请编程实现。

function add(num){
    if(isNaN(num)) return;
    if(num<10) return num
    const res=num.toString().split('').reduce((sum,value)=>{
        return sum+Number(value)
    },0)
    return add(res);
}
add(345);
3

到此,关于“javascript中怎么实现求和”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: javascript中怎么实现求和

本文链接: https://lsjlt.com/news/65771.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • javascript中怎么实现求和
    这篇文章主要介绍“javascript中怎么实现求和”,在日常操作中,相信很多人在javascript中怎么实现求和问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”javasc...
    99+
    2024-04-02
  • javascript中怎么实现惰性求值
    这期内容当中小编将会给大家带来有关javascript中怎么实现惰性求值,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 定义如果在一个连续的逻...
    99+
    2024-04-02
  • oracle中怎么实现求和
    本篇文章为大家展示了oracle中怎么实现求和,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。有一张工资表SALARY如下, (NO 员工编号 ,MONEY 工资)N...
    99+
    2024-04-02
  • 在Golang中怎么实现求和
    今天小编给大家分享一下在Golang中怎么实现求和的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。首先,我们可以使用循环的方式...
    99+
    2023-07-05
  • SQL SERVER 中怎么实现分组求和
    本篇文章给大家分享的是有关SQL SERVER 中怎么实现分组求和,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。实现sql语句SELEC...
    99+
    2024-04-02
  • 怎么在python中实现累加求和
    怎么在python中实现累加求和?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。python的数据类型有哪些python的数据类型:1. 数字类型,包括int(整型)、long(...
    99+
    2023-06-14
  • javascript如何实现对数组求和
    本篇内容主要讲解“javascript如何实现对数组求和”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“javascript如何实现对数组求和”吧! ...
    99+
    2024-04-02
  • excel自动求和怎么实现
    在Excel中,可以使用SUM函数来实现自动求和。1. 首先,在需要求和的单元格中输入SUM函数的起始位置和结束位置,例如A1:A1...
    99+
    2023-10-09
    excel
  • react 怎么实现数组求和
    本教程操作环境:windows10系统、react18版,DELL G3电脑。react 怎么实现数组求和?React :求出数组中所有数字的和需求:求出数组中所有数字的和解析:需使用受控组件,并绑定onChange事件(不绑定,React...
    99+
    2023-05-14
    数组 React
  • 如何实现JavaScript原生封装ajax请求和Jquery中的ajax请求
    小编给大家分享一下如何实现JavaScript原生封装ajax请求和Jquery中的ajax请求,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1、原生ajax(1)html前端代码get请...
    99+
    2024-04-02
  • 怎么在JavaScript中创建数组并求和
    这篇文章给大家介绍怎么在JavaScript中创建数组并求和,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。JavaScript可以做什么1.可以使网页具有交互性,例如响应用户点击,给用户提供更好的体验。2.可以处理表单...
    99+
    2023-06-14
  • 怎么在JavaScript中对数组进行求和
    这篇文章将为大家详细讲解有关怎么在JavaScript中对数组进行求和,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。JavaScript数组求和的方法:1、for循环,代码为【for (va...
    99+
    2023-06-14
  • Postman中导入和导出请求怎么实现
    在Postman中导入和导出请求,可以通过以下步骤实现: 导出请求: 在Postman中选择要导出的请求,右键点击选择“Exp...
    99+
    2024-03-13
    Postman
  • 怎么在JavaScript中实现一个数组惰性求值库
    今天就跟大家聊聊有关怎么在JavaScript中实现一个数组惰性求值库,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。javascript是一种什么语言javascript是一种动态类...
    99+
    2023-06-14
  • JavaScript如何使用forEach遍历实现求和
    这篇文章主要为大家展示了“JavaScript如何使用forEach遍历实现求和”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JavaScript如何使用forEach遍历实现求和”这篇文章吧。...
    99+
    2023-06-17
  • JavaScript如何使用reduce方法实现求和
    这篇文章主要为大家展示了“JavaScript如何使用reduce方法实现求和”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JavaScript如何使用reduce方法实现求和”这篇文章吧。使用...
    99+
    2023-06-17
  • sql怎么实现月累计求和
    在 SQL 中,可以使用窗口函数来实现月份的累计求和。具体地,可以使用 SUM 函数结合 OVER 子句来实现。下面是一个示例 SQ...
    99+
    2024-04-09
    sql
  • JavaScript中怎么实现原型链和继承
    JavaScript中怎么实现原型链和继承,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。原型链例子(要点写在注释里,可以把代码复制到浏览器里测...
    99+
    2024-04-02
  • Javascript中怎么实现原型和原型链
    今天就跟大家聊聊有关Javascript中怎么实现原型和原型链,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。原型Javascript中有一句话,叫一...
    99+
    2024-04-02
  • 怎么在JavaScript中实现同步和异步
    本篇文章为大家展示了怎么在JavaScript中实现同步和异步,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。JavaScript可以做什么1.可以使网页具有交互性,例如响应用户点击,给用户提供更好的...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作