You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JavaScript测评遇阻:求quotient函数正确定义方案

JavaScript商函数问题解决

核心问题分析

你的代码中return x = x / x1的赋值操作是多余的——JavaScript里赋值表达式会返回赋值后的值,所以这行和return x / x1效果完全一致,但没必要多此一举。

控制台显示预期结果2、实际得到2.5,说明存在以下两种可能:

  • 你漏看了题目隐含要求:可能需要返回整数商(舍去小数部分),而非精确的浮点商;
  • 测试用例的参数顺序与你理解的不符(但根据题目描述,你写的计算顺序是正确的,所以第一种可能性更大)。

正确代码示例

情况1:返回精确浮点商(严格符合题目“返回第一个参数除以第二个参数的商”的要求)

function quotient(num1, num2) {
  return num1 / num2;
}

如果测试用例输入quotient(4, 2),该函数会返回2,完全匹配预期结果。

情况2:题目实际要求返回整数商(舍去小数部分)

如果题目隐含需要取整,可使用Math.floor()实现向下取整,或parseInt()转换为整数:

function quotient(num1, num2) {
  return Math.floor(num1 / num2);
  // 或 return parseInt(num1 / num2);
}

该代码对quotient(5, 2)会返回2,匹配你提到的预期结果。

内容的提问来源于stack exchange,提问作者Gail Cruz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 01:55:17