【发布时间】:2022-01-09 04:13:35
【问题描述】:
这是任务:
在英语中,彩虹的颜色通常被列为:
红橙黄绿蓝靛紫
声明一个名为
isRainbowColor的函数。使用不区分大小写 检查,即"red"、"Red"、"RED"、"ReD"和"rEd"都有效 彩虹色。/** @param {string} ??? - the color to check @returns {boolean} whether or not the given color is a rainbow color */
这是我目前所拥有的(我知道这还不够!):
function isRainbowColor(string){
let rainbowColor = [];
for (const string of rainbowColor){
if (string != rainbowColor){
return true;
}else{
return false;
}
}
}
这是我收到的错误消息:
这是我上面的代码无法通过的测试:
actual = isRainbowColor("red");
expected = true;
if (actual === expected) {
console.log("Test PASSED!");
} else {
console.error("Test FAILED. Keep trying!");
console.group("Result:");
console.log(" actual:", actual);
console.log("expected:", expected);
console.groupEnd();
}
actual = isRainbowColor("rEd");
expected = true;
if (actual === expected) {
console.log("Test PASSED!");
} else {
console.error("Test FAILED. Keep trying!");
console.group("Result:");
console.log(" actual:", actual);
console.log("expected:", expected);
console.groupEnd();
}
actual = isRainbowColor("Brown");
expected = false;
if (actual === expected) {
console.log("Test PASSED!");
} else {
console.error("Test FAILED. Keep trying!");
console.group("Result:");
console.log(" actual:", actual);
console.log("expected:", expected);
console.groupEnd();
}
【问题讨论】:
-
鉴于您刚刚将其定义为空数组,您希望
for (const string of rainbowColor)做什么? -
我知道,我在这个任务中不知所措。
标签: javascript tdd