测试错误 ES6 编写高阶箭头函数 题目答案未经测试直接通过

wont-fix-❌

#1

和操作系统,浏览器无关

  • 浏览器名称,版本号:Google Chrome版本 70.0.3538.110(正式版本) (64 位)GreenChrome 6.6.1
  • 操作系统:win10 64版本

题目相关

问题描述

这个问题对于答案没有检测过程,数组也是用户可以直接修改的,不太符合逻辑
用户甚至可以直接返回正确的值就可以通关而不需要写任何逻辑代码
后台没有进行检测,仅仅只检测了结果,没有检测初始条件和过程,希望能加上检测过程
如图,注释的是正确的解法,但是只给出结果也能通过
辛苦开发人员了!

你的代码

const realNumberArray = [4, 5.6, -9, 3.14, 42, 6, 8.34];
const squareList = (arr) => {
  "use strict";
  // 在这行以下修改代码
  // return arr.filter((item,index)=>{
  //   if(Math.ceil(item)===Math.floor(item))
  //     return item>0
  // }).map((item)=>{
  //     return item*item
  // })
  return [16, 1764, 36]
  // 在这行以上修改代码
};
// 测试你的代码
const squaredIntegers = squareList(realNumberArray);
console.log(squaredIntegers);

截图(如果有)


#2

@peoplewhoneedstruggl
谢谢反馈。这类问题之前在 freecodecamp.cn 也讨论过:https://github.com/FreeCodeCampChina/freecodecamp.cn/issues/196

加测试用例,或者修改测试函数可以解决,但 effort 会很大