Как вывести нечетные числа в javascript
Если числа, среди которых нужно найти нечетные, содержатся в массиве, то можно воспользоваться методом filter() , который позволяет отфильтровать массив по заданному нами критерию:
const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // функция-предикат isOdd() возвращает true, если переданное в неё число нечётное const isOdd = (num) => num % 2 !== 0; // метод filter() возвращает новый массив, состоящий из только из тех элементов первоначального массива, на которых функция-колбэк вернёт true const odd = numbers.filter(isOdd); console.log(odd); // => [1, 3, 5, 7, 9]
02 августа 2022
Чтобы вывести нечётные числа, нужно воспользоваться циклом и внутри него проверять чётность числа с помощью оператора получения остатка от деления % на 2.
Например, так выглядит вывод нечётных чисел до 10:
for (let i = 1; i 10; i += 1) if (i % 2 !== 0) console.log(i); > >
13 мая 2023
А как сделать, чтобы выводился ответ, когда все числа массива нечетные?
4 дня назад
Eсли все числа массива нечетные, можно использовать метод массивов every, проверяет все ли элементы удовлетворяют условию и возвращает true/false
Если массив будет пустой вернет true при любых условиях
Как вывести чётные, а затем нечётные элементы массива в одну строку?
№ 1. Выполнить два прохода, сначала четные, потом нечетные.
int main(int argc, const char * argv[])
№ 2. partition или stable_partition
int main(int argc, const char * argv[]) < int arr[20]; for(int i = 0; i < 20; ++i) arr[i] = rand()%100; stable_partition(arr,arr+20,[](int a) < return a%2==0; >); for(int i = 0; i
№ 3. Отсортировать с соответствующим компаратором и вывести.
int main(int argc, const char * argv[]) < int arr[20]; for(int i = 0; i < 20; ++i) arr[i] = rand()%100; sort(arr,arr+20,[](int a, int b) < return a%2==0 && b%2; >); for(int i = 0; i
Можно и еще сложнее и медленнее, но стоит ли? 🙂
Как вывести нечетные числа в цикле While?
Добрый день.
Не могу разобраться.
Как вывести нечетные числа в цикле While от 30 до 40?
P.s. Это в JavaScript
- Вопрос задан более трёх лет назад
- 10415 просмотров
Комментировать
Решения вопроса 3
Роман @lastuniverse
Всегда вокруг да около IT тем
var num = 30; while(num
Ответ написан более трёх лет назад
Нравится 2 1 комментарий
shynga @shynga Автор вопроса
Спасибо большое, Роман!
Сергей Соколов @sergiks Куратор тега JavaScript
((a, b) => while (++a ) (30, 40) // 31 33 35 37 39
Ответ написан более трёх лет назад
Комментировать
Нравится 1 Комментировать
start=30; finish=40; num=start-(start%2)+1; while(num
Ответ написан более трёх лет назад
Комментировать
Нравится 1 Комментировать
Ответы на вопрос 1
Maksym-Dudyk @Maksym-Dudyk
Какая же все таке гадость этот ваш while-loop 🙂
const max = 40; let min = 30; let i = max - min; while (i)
Ответ написан более трёх лет назад
Комментировать
Нравится Комментировать
Ваш ответ на вопрос
Войдите, чтобы написать ответ
- JavaScript
Как предотвратить повторную отправку формы при отправке ajax?
- 1 подписчик
- 19 часов назад
- 69 просмотров
Как вывести нечетные числа числа от 0 до 20 используя FOR?
Нужно написать программу которая выводит нечетные числа числа от 0 до 20 используя исключительно цикл for.
public class TestClass < public static void main(String[] args) < for (int i = 0; i < 20; i++) < if (i % 2 == 0) < System.out.println(i); >> > >
Данная программа выводит числа от 0 до 20. Я не пойму, почему она не печатает нечетные числа, в коде вроде правильно все?! Поясните пожалуйста момент, буду благодарен.
Вот такая же программа с добавлением continue и все работает как надо. Почему так происходит? Ведь и без continue должны печататься нечетные, или я не прав? В чем причина? Не пойму..
6 комментариев
Простой 6 комментариев