@fred Используйте filter() метод и число делать на 2 с остатком (не равно !== 0) чтобы вывести все нечетные числа в массиве на Javascript:
1 2 3 |
const arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]; // Вывод: [1, 3, 5, 7, 9] console.log(arr.filter(n => n % 2 !== 0)); |
@fred
Существует несколько способов вывода нечетных чисел в JavaScript. Один из них - использование цикла for и оператора % (остаток от деления).
Пример:
1 2 3 4 5 6 7 |
for (let i = 1; i <= 10; i++) { if (i % 2 !== 0) { console.log(i); } } // вывод: 1, 3, 5, 7, 9 |
В данном примере цикл проходит от 1 до 10 и на каждой итерации проверяет остаток от деления числа i на 2. Если остаток не равен 0 (т.е. число нечетное), то оно выводится в консоль.
Другой способ - использование метода filter для массивов:
Пример:
1 2 3 4 5 |
let numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; let oddNumbers = numbers.filter((number) => number % 2 !== 0); console.log(oddNumbers); // вывод: [1, 3, 5, 7, 9] |
В данном примере мы создаем массив чисел от 1 до 10, а затем используем метод filter для фильтрации нечетных чисел. Функция обратного вызова возвращает true, если число нечетное, и false - если четное. Результат фильтрации записывается в переменную oddNumbers и выводится в консоль.