我正在寫一些JavaScript,以從1到9的9個數字組成的數組出現故障,並以10-1的字符串形式返回倒計時。JavaScript倒計時循環
例如:
輸入: [4,9,3,10,6,8,2,7,1,5]。
輸出:「10 9 8 7 6 5 4 3 2 1 1 liftoff!」
的JavaScript測試:
Test.assertEquals(liftoff([2, 8, 10, 9, 1, 3, 4, 7, 6, 5]),"10 9 8 7 6 5 4 3 2 1 liftoff!")
JavaScript代碼:
function liftoff(instructions){
var countdown = "";
var start = 10;
for (start; start >= 1; start--) {
for (var i = 0; i < instructions.length; i++) {
if (instructions[i] == start) {
var count = instructions[i].toString();
countdown += count + " ";
}
}
}
countdown += " liftoff!";
console.log(countdown);
}
我得到的錯誤:
Expected: 10 9 8 7 6 5 4 3 2 1 liftoff!, instead got: undefined
爲什麼不確定?
什麼'指令=升空[4 ,9,3,10,6,8,2,7,1,5]是什麼意思? – ruakh
問題是什麼?你曾經稱過這個功能嗎?任何錯誤? – charlietfl
他似乎想要數值排序,並保持在它的末尾 –