Как вывести нечетные числа в javascript
Перейти к содержимому

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

  • автор:

Вывести все нечетные числа из строки

Необходимо вывести все нечетные числа из строки.
Пример кода, который при запуске зависает:

function gol () < var numb = prompt('enter the numbers'); var arr = numb.split(' '); arr.push(0); var ar = []; for(i = 0; i != arr || i == arr; i++)< var a = arr / 2; a = a.toString(); if(a.search(',') === true)< ar.push(a); >> > console.log(gol()); 

Отслеживать

12.3k 1 1 золотой знак 21 21 серебряный знак 40 40 бронзовых знаков

задан 24 июн 2019 в 12:14

39 1 1 серебряный знак 8 8 бронзовых знаков

Ну это не особо осмысленный набор символов

24 июн 2019 в 12:18

Что по вашему мнению происходит тут: i != arr || i == arr ?

24 июн 2019 в 12:18

2 ответа 2

Сортировка: Сброс на вариант по умолчанию

вывести все нечетные числа из строки.

let input = '12 10 7 13 6 5 4 11'; // Строка ввода, у вас prompt let numbers = input.split(' '); // Делим по пробелам на числа console.log(getOdds(numbers).join(', ')); console.log(getOddsArrFunc(numbers).join(', ')); console.log(getOddsLoopIf(numbers).join(', ')); // Возможные реализации: // Array.prototype.filter function getOdds(nums) < return nums.filter(function(num) < return num % 2 === 1; >); > // То же, со стрелочной функцией function getOddsArrFunc(nums) < return nums.filter(num =>num % 2 === 1); > // Вручную в цикле function getOddsLoopIf(nums) < const res = []; for (let i = 0; i < nums.length; ++i) < if (nums[i] % 2 !== 0) res.push(nums[i]); >return res; >

Вывод нечетных чисел массива

Author24 — интернет-сервис помощи студентам

Вывод четных, нечетных чисел массива
2. Составить программу, которая вводит с клавиатуры 10 целых чисел (каждое число – отдельной.

Вывод отдельно четных и нечетных чисел массива.
короче нам нужно 3 массива 1) это у нас пользователь вводит 25 чисел 2) показывает чётные числа.

Вывод отдельно четных и нечетных чисел массива
Подскажите: функцию вывода четных и нечетных чисел отдельно в консоль из массива.

33. Циклы: инструкция while в JavaScript

Уже из слова «цикл» понятно, что делает эта инструкция. Инструкция while зацикливает (повторяет многократно) один и тот же участок кода. В языке JavaScript есть четыре вида циклов: while , do/while , for , for/in .

while (выражение) инструкция
>

Инструкция while вначале вычисляет выражение. Если выражение ложное, то инструкция while пропускается, иначе инструкция while выполняет тело цикла (все то, что находится в фигурных скобках), после выполнения выражение опять проверяется и так по кругу, пока выражение не станет ложным. Суть цикла в том, что значения внутри цикла должны изменяться, иначе цикл будет бесконечным. Пример счета от 0 до 5.

var num = 0; // Обязательно обнуляем счетчик
while (num < 6) document.write('Число ' + num + '
');
num++; // Увеличиваем счетчик, иначе цикл будет бесконечным
>

Вначале переменную num нужно инициализировать и обнулить. Затем внутри цикла увеличиваем ее значение, дабы не попасть в бесконечный цикл. И когда переменная num будет равна 6 , то выражение станет ложным и цикл while будет пропущен.

Например, вы можете внутрь цикла while , написать инструкцию if или наоборот. Далее пример программы, которая выводит все четные числа на отрезке от 0 до 20:

var num = 1;
while (num < 20) if (num % 2 === 0) document.write(num + '
');
>
num++;
>

В данном примере if проверяет: если число делится на два без остатка, то оно четное

Например, вам нужно найти первые 20 нечетных чисел на отрезке от 199 до скольки получится:

var num = 0; // Счетчик выведенных
var figure = 199; // Начальное число
while (num < 20) if (figure % 2 !== 0) document.write(figure + '
');
num++;
>
figure++;
>

Как вывести нечетные числа в 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

А как сделать, чтобы выводился ответ, когда все числа массива нечетные?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *