练习一综合成绩统计与评级系统编写一个名为 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]其代码如下图所示其代码效果图为