【问题标题】:JavaScript Math FunctionJavaScript 数学函数
【发布时间】:2022-01-13 19:14:57
【问题描述】:

给定一个包含正面和负面评论数量的对象,例如{正面:24,负面:8},返回评论正面分数。

function getReviewPositivityScore (positive, negative) {
  let a = positive;
  let b = negative;
  let result = a - b  ;
  return  result;
}

module.exports = getReviewPositivityScore;

我收到的错误消息: getReviewPositivityScore 1) 应该返回正面评论的数量减去负面评论的数量

0 通过 (6ms) 1 次失败

  1. getReviewPositivityScore 应该返回正面评论的数量减去负面评论的数量:

    AssertionError: 预期 NaN 深度等于 16

    • 预期 - 实际

    -NaN +16

    在上下文中。 (.guides/secure/test3.5.1.js:8:17) 在 processImmediate (internal/timers.js:439:21)

【问题讨论】:

  • 你检查函数输入了吗?似乎积极不是一个数字
  • 输入是一个对象,而不是两个数字参数。
  • 我知道它是一个 obj,但我不知道如何将一个 obj 放入一个有两个数字的数学问题中。这就是我写它的原因。
  • function getReviewPositivityScore (obj) { let a = obj.positive; let b = obj.negative;

标签: javascript javascript-objects


【解决方案1】:

由于您传递的是一个对象,因此您只需要一个参数作为函数输入,然后从中访问值:

function getReviewPositivityScore (object) {
   return object.positive - object.negative;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-16
    • 2015-02-27
    • 1970-01-01
    • 2011-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-10
    相关资源
    最近更新 更多