news 2026/4/18 11:23:57

WEB前端3道练习题的运用

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
WEB前端3道练习题的运用

练习一:综合成绩统计与评级系统

编写一个名为 analyzeGrades 的函数,该函数接收一个包含若干学生成绩(0-100之间的数字)的数组作为参数。请完成以下功能:

数据清洗:过滤掉数组中无效的数据(非数字类型、小于0或大于100的数值),将有效成绩存入一个新数组。
基础统计:计算有效成绩的总分、平均分、最高分和最低分。
等级判定:遍历有效成绩数组,根据分数段判断等级(90-100为“优”,80-89为“良”,60-79为“中”,60以下为“差”),并统计各等级的人数。
结果返回:返回一个对象,包含有效成绩数组、总分、平均分、最高分、最低分以及等级统计对象。

其代码如下图所示:

该代码效果图:

练习二:寻找“完数”
题目描述:
一个数如果恰好等于它的所有真因子(即除了自身以外的约数)之和,这个数就被称为“完数”。例如:6 = 1 + 2 + 3,所以6是完数。
请编写一个函数 findPerfectNumbers(start, end),找出并返回 start 到 end 范围内(包含两头)所有的完数组成的数组。

要求:

函数接收两个数字参数 start 和 end。
使用嵌套循环:外层循环遍历范围内的每一个数字,内层循环寻找该数字的因子。
如果该数是完数,将其存入结果数组。
返回该数组。

其代码如下图所示:

该代码效果图:

练习三:数组合并与去重
题目描述:
编写一个函数 mergeArrays(arr1, arr2),将两个数组合并成一个新的数组,并去除其中重复的数字(如果两个数组中有相同的数字,新数组中只保留一个)。

要求:

函数接收两个数组参数 arr1 和 arr2。
创建一个空数组 result 用于存放结果。
先将 arr1 中的所有元素添加到 result 中。
再遍历 arr2,对于 arr2 中的每一个元素,检查它在 arr1 或 result 中是否已经存在。
如果不存在,才将其添加到 result 中。
返回 result。
示例:
输入:mergeArrays([1, 2, 3], [2, 3, 4, 5])
输出:[1, 2, 3, 4, 5]

其代码如下图所示:

其代码效果图为:

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 6:30:02

一次 scrollIntoView 在 Android 企微中失效的踩坑实录

1、事情的起点:一个再正常不过的需求 故事要从一个移动端项目说起。 页面很常见: 使用 Vant 组件库一个 Form 表单若干个输入项 需求也很常见: 提交表单时触发校验,校验失败就自动滚动到对应的表单项位置。 做过 PC 或移动端表…

作者头像 李华
网站建设 2026/4/18 10:05:46

2026年舆情监测公司口碑排行榜:技术驱动与场景化解决方案成关键​

随着多平台扩散、AI生成内容掺杂、跨境传播频繁成为2026年舆情生态的三大特征,政企机构对舆情监测的需求已从基础信息检索升级为“精准识别-快速响应-合规可控”的全链路管理。面对百家争鸣的市场,选型需聚焦技术壁垒、行业适配性、数据安全三大核心维度,避免陷入“伪智能”或“…

作者头像 李华
网站建设 2026/4/18 6:23:59

50. 用户友好的提示系统:架构师如何实现实时反馈?

用户友好的提示系统设计指南:架构师如何落地实时反馈? 一、引言:为什么我们需要「会说话」的系统? 清晨通勤时,你打开外卖APP下单一杯咖啡,点击「提交订单」后屏幕陷入沉默——没有加载动画,没…

作者头像 李华
网站建设 2026/4/18 7:52:19

FT232R USB UART驱动下载 附快速安装方案

FT232R USB UART 是 FTDI 推出的一款常见 USB 转串口芯片,广泛应用于单片机开发、嵌入式调试、串口通信模块等设备中。当电脑无法识别串口、设备管理器中出现未知设备,或 COM 端口无法正常使用时,通常是 FT232R USB UART 驱动缺失或版本不兼容…

作者头像 李华
网站建设 2026/4/18 7:53:26

三台机器部署 Sealos 私有云,完整操作手册

三年后回头看,私有化部署这件事可能是很多团队命运的分水岭。第一年:成本账开始算清楚当你用三台机器把 Sealos 私有云跑起来的那一刻,其实启动了一个计时器。第一年大概率会发现:原来云厂商账单里藏着这么多"隐形税"。…

作者头像 李华
网站建设 2026/4/18 1:25:18

传统编曲太累?科技盘点原创音乐人信赖的5款AI编曲软件

在音乐创作的领域里,传统编曲方式往往需要创作者投入大量的时间和精力。从构思旋律、编排和弦到制作节奏,每一个环节都可能耗费数小时甚至数天。然而,随着人工智能技术的飞速发展,AI编曲软件应运而生,为原创音乐人带来…

作者头像 李华