Как вывести нечетные числа в 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 золотой знак 22 22 серебряных знака 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) показывает чётные числа.

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

Эксперт JS

6492 / 3903 / 2005
Регистрация: 14.06.2018
Сообщений: 6,781
Здравствуйте!

1 2 3 4 5 6 7 8 9 10
function oddNumbers(array) { for (let i = 0; i  array.length; i++) { let item = array[i]; if(item % 2) console.log(item); } } let numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; oddNumbers(numbers);

603 / 403 / 212
Регистрация: 30.04.2017
Сообщений: 743

Помочь написать, да?
Ну нужно для начала прочесть про переменные, консольный вывод, условия, циклы, функции и попытаться самому написать начальный код
Рекомендую ознакомиться с сайтами по запросу ‘javascript учебник’ и прочесть данные темы и повторить примеры из статей

Возможно легкий путь воспользоваться готовым кодом из сообщения выше, но ведь он не отвечает нашему общему желанию познания, надеюсь

Эксперт JS

6492 / 3903 / 2005
Регистрация: 14.06.2018
Сообщений: 6,781

ЦитатаСообщение от Ovederax Посмотреть сообщение

ведь он не отвечает нашему общему желанию познания, надеюсь

Вы наверно удивитесь, но часто студентов не программистской специальности насильно заставляют программировать.

Сдал контрольную и забыл компьютер, как страшный сон.

ЦитатаСообщение от amr-now Посмотреть сообщение

Вы наверно удивитесь, но часто студентов не программистской специальности насильно заставляют программировать.

Насильно? Ну, не уверен. Видел как люди выбирали не то направление по жизни и зачем то пытались идти в программирование, хотя на самом деле не хотят / не могут
Просто, иногда, хочется в темах видеть все же попытки к решению проблемы, ну хотя бы что-то
В конечном итоге ТС ведь просил помощь в написании, а не готовый код)

Меню пользователя @ Ovederax

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++;
>

Метод filter для фильтрации массива в JavaScript

Дан массив с числами. Оставьте в нем только положительные числа.

Дан массив с числами. Оставьте в нем только отрицательные числа.

Дан массив с числами. Оставьте в нем только числа, которые больше нуля, но меньше 10 .

Дан массив со строками. Оставьте в нем только те строки, длина которых больше 5 -ти символов.

Дан массив с числами. Оставьте в нем только те числа, произведение которых на их порядковый номер меньше 30 .

Дан массив, в нем могут быть обычные элементы и подмассивы, например [1, 2 , [3, 4], 5 , [6, 7]]. Оставьте в нем только обычные элементы.

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

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