Как вывести нечетные числа в Javascript?

Пользователь

от fred , в категории: JavaScript , 2 года назад

Как вывести нечетные числа в Javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 2 года назад

@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));
Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от cayla , год назад

@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 и выводится в консоль.