【发布时间】:2022-01-04 20:08:23
【问题描述】:
我对一个问题有点困惑,问题要求如下:函数 min (a, b) 到 如果 a 。取以下代码:
export default function min(a,b) {
return a<b ? a:b;
}
let x = min(2,5);
console.log(x);
let y = min(6,3);
console.log(y);
代码在 IDE 中正常运行,但是当我尝试通过 ubuntu 将其传递给 gitlab 时,它出现 undefined == 2。测试需要以下内容:
import min from "../test.js";
import assert from "assert";
describe("\n\ntest_", () => {
it("should return 2 for [2,5]", () => {
assert.equal(min([2, 5]), 2);
});
it("should return 3 for [6,3]", () => {
assert.equal(min([6, 3]), 3);
});
});
我不明白为什么它没有通过。
【问题讨论】:
-
你需要传递参数,而不是数组作为单个参数。
assert.equal(min(2, 5), 2); -
min([2, 5])->min(2, 5) -
@NinaScholz 我不能试验第二个代码,只能用第一个导出。其他在发音。
-
function min(ar) { return ar[ ar[0] < ar[1] ? 0 : 1 ]}
标签: javascript ubuntu gitlab ubuntu-20.04