JavaScript关于函数的小挑战

这篇具有很好参考价值的文章主要介绍了JavaScript关于函数的小挑战。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

题目

回到两个体操队,即海豚队和考拉队! 有一个新的体操项目,它的工作方式不同。
每队比赛3次,然后计算3次得分的平均值(所以每队有一个平均分)。
只有当一个团队的平均分至少是另一个团队的两倍时才会获胜。否则,没有球队会赢!

  1. 创建一个箭头函数 "calcAverage "来计算3个分数的平均分。
  2. 使用该函数计算两队的平均分
  3. 创建一个函数’checkWinner’,将每队的平均分数作为参数(‘avgDolhins’和’avgKoalas’),然后根据上面的规则,将赢家和胜利点数一起记录到控制台。例子: “考拉队获胜(30 vs. 13)”。
  4. 使用’checkWinner’函数来确定数据1和数据2的赢家。
  5. 忽略这次的平局。

测试数据1:海豚得分44,23和71。考拉得分65,54和49
测试数据2:海豚得分85,54和41。考拉的得分是23、34和27

提示:要计算3个数值的平均值,把它们加在一起,然后除以3。
提示:要检查数字A是否至少是数字B的两倍,请检查A>=2*B,将其应用于球队的平均得分。

答案

1:

const calcAverage = (num1, num2, num3) => {
  return (num1 + num2 + num3) / 3;
};

console.log(
  `海豚队的平均分数为${calcAverage(44, 23, 71)},考拉对的平均分数为${calcAverage(
    65,
    54,
    48
  )}`
);

JavaScript关于函数的小挑战,JavaScript,javascript,开发语言,ecmascript

const calcAverage = (num1, num2, num3) => (num1 + num2 + num3) / 3;

const avgDolhins = calcAverage(44, 23, 71);
const avgKoalas = calcAverage(65, 54, 49);

const checkWinner = function (avgDolhins, avgKoalas) {
  if (avgDolhins >= 2 * avgKoalas) {
    console.log(`海豚队获胜(${avgDolhins} vs. ${avgKoalas})`);
  } else if (avgKoalas >= 2 * avgDolhins) {
    console.log(`海豚队获胜(${avgDolhins} vs. ${avgKoalas})`);
  } else {
    console.log("没有球队获胜");
  }
};

checkWinner(avgDolhins, avgKoalas);

JavaScript关于函数的小挑战,JavaScript,javascript,开发语言,ecmascript

● 我们可以给数字大一点

const calcAverage = (num1, num2, num3) => (num1 + num2 + num3) / 3;

const avgDolhins = calcAverage(100, 200, 88);
const avgKoalas = calcAverage(65, 54, 49);

const checkWinner = function (avgDolhins, avgKoalas) {
  if (avgDolhins >= 2 * avgKoalas) {
    console.log(`海豚队获胜(${avgDolhins} vs. ${avgKoalas})`);
  } else if (avgKoalas >= 2 * avgDolhins) {
    console.log(`海豚队获胜(${avgDolhins} vs. ${avgKoalas})`);
  } else {
    console.log("没有球队获胜");
  }
};

checkWinner(avgDolhins, avgKoalas);

JavaScript关于函数的小挑战,JavaScript,javascript,开发语言,ecmascript文章来源地址https://www.toymoban.com/news/detail-683152.html

到了这里,关于JavaScript关于函数的小挑战的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • (自己动手开发自己的语言练手级应用)JSON(JavaScript Object Notation) 产生式(BNF)

     写自己的开发语言时,很多人都会拿JSON当第一个练习对象 开源net json FJSON 解析工具 https://dbrwe.blog.csdn.net/article/details/107611540?spm=1001.2014.3001.5502 以上是JSON的简化产生式表示形式。其中, json 是最顶层的规则,可以是一个对象或一个数组。 object 表示一个对象,由一对大括号

    2024年02月10日
    浏览(36)
  • Web前端开发技术课程大作业: 关于美食的HTML网页设计——HTML+CSS+JavaScript在线美食订餐网站html模板源码30个页面:

    👨‍🎓静态网站的编写主要是用HTML DIV+CSS JS等来完成页面的排版设计👩‍🎓,常用的网页设计软件有Dreamweaver、EditPlus、HBuilderX、VScode 、Webstorm、Animate等等,用的最多的还是DW,当然不同软件写出的前端Html5代码都是一致的,本网页适合修改成为各种类型的产品展示网页,比

    2024年02月12日
    浏览(60)
  • 大型医院云HIS系统:采用前后端分离架构,前端由Angular语言、JavaScript开发;后端使用Java语言开发 融合B/S版电子病历系统

    一套医院云his系统源码 采用前后端分离架构,前端由Angular语言、JavaScript开发;后端使用Java语言开发。融合B/S版电子病历系统,支持电子病历四级,HIS与电子病历系统均拥有自主知识产权。 文末卡片获取联系! 基于云计算技术的B/S架构的医院管理系统(简称云HIS),采用前后

    2024年02月03日
    浏览(35)
  • 细说JavaScript函数(JavaScript函数详解)

    函数的作用就是封装一段JavaScript代码,让开发者可以通古简单的方式使用这段代码 一、函数的分类 在几乎所有的编程语言中,都有函数这一概念,并且没中语言本身都继承了丰富的函数,这类函数被称为系统函数或者内置函数,系统函数在语言设计时就已经定义好了,开发

    2024年02月01日
    浏览(33)
  • JavaScript【四】JavaScript中的函数

    哈喽小伙伴们,本文将收录在JavaScript【前端童子功】这个专栏里;这个专栏里边会收录一些JavaScript的基础知识和项目实战;希望大家可以多多支持,你们的支持就是我创作的动力;让我们一起来看看吧🤘 函数 :将完成某一特定功能的代码封装起来,并且可以重复调用的代

    2023年04月21日
    浏览(37)
  • JavaScript经典教程(七)-- JavaScript基础 -- 函数、argument、匿名函数、函数深入、选项卡

    1、函数 (1)特性 1、每个函数都有自己的作用域。 2、如果执行该变量名,会返回自己,即返回函数本身。 3、正常调用,返回函数中的执行结果。 当函数中无执行内容时,返回默认return=undefind;(每个函数都有默认return=undefined) 当函数中有执行内容时,返回返回值。 4、re

    2024年02月02日
    浏览(37)
  • 13 JavaScript关于prototype(超重点)

    13 JavaScript关于prototype(超重点) prototype是js里面给类增加功能扩展的一种模式. 写个面向对象来看看. 我现在代码写完了. 突然之间, 我感觉好像少了个功能. 人不应该就一个功能. 光会跑是不够的. 还得能够ooxx. 怎么办? 直接改代码? 可以. 但不够好. 如果这个类不是我写的呢?

    2024年02月12日
    浏览(30)
  • JavaScript节流功能(js节流函数,节流功能的应用与解析,深入了解JavaScript节流函数)

    简述:上篇文章介绍了js防抖功能,这期说下js节流功能。节流就是某一高频事件不断被触发时,将多次执行变成每隔一段时间执行,具体点就是减少一个事件在一段时间内的触发频率,它是一种常用的函数优化技术,可以限制函数的执行频率,从而提高网页的性能和用户体验

    2024年02月13日
    浏览(36)
  • web前端Javascript—7道关于前端的面试题

    本文主要是web前端Javascript—的面试题,附上相关问题以及解决答案,希望对大家web前端Javascript闭包的学习有所帮助。 每个JavaScript 程序员都必须知道闭包是什么。在 JavaScript 面试中,你很可能会被问到的问题 以下是 7 个有关 JavaScript的面试题,比较有挑战性。不要查看答案

    2024年02月03日
    浏览(79)
  • JavaScript深拷贝(js深拷贝,JavaScript递归函数,实现深拷贝)

    简述:JavaScript的深拷贝和浅拷贝大家都比较熟悉,今天来分享下深拷贝,就是使用该函数时,会复制拷贝一份该数据,修改该数据属性,不会改变原有数据,就是把复制的对象所引用的对象全都复制了一遍,具体实现如下; 1、定义拷贝对象; 2、定义递归函数deepClone(),实现

    2024年02月15日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包