Я пишу JavaScript для того, чтобы взять массив из 9 чисел из 1 - 9, которые вышли из строя, и вернуть обратный отсчет от 10 до 1 в виде строки.JavaScript Countdown Loop
Например:
Входной сигнал: [4, 9, 3, 10, 6, 8, 2, 7, 1, 5];
Выход: "10 9 8 7 6 5 4 3 2 1 лифт!"
Test 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
Почему неопределенными?
Что 'инструкции = Liftoff [4 , 9, 3, 10, 6, 8, 2, 7, 1, 5] 'означает? – ruakh
В чем вопрос? Вы когда-нибудь называли эту функцию? Любые ошибки? – charlietfl
он, кажется, хочет сортировать массив численно и продолжать отмену в конце его –