Когда программа должна обрабатывать большое количество чисел, зачастую возникает необходимость отобрать только четные числа. Понимание, как это сделать при помощи JavaScript, может значительно упростить задачу и сэкономить время разработчика.
Если вы хотите вывести только четные числа на JavaScript, вам понадобится использовать оператор остатка от деления. Оператор "%" возвращает остаток от деления одного числа на другое. Если остаток от деления равен нулю, это значит, что число является четным.
Метод | Код | Описание |
---|---|---|
Цикл for | for (let i = 0; i if (i % 2 === 0) { console.log(i); } } | |
Цикл while | let i = 0; while (i if (i % 2 === 0) { console.log(i); } i++; } | |
Массив и метод filter() | const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; const evenNumbers = numbers.filter(number => number % 2 === 0); console.log(evenNumbers); | Создает массив четных чисел, используя метод filter(). |
Массив и метод forEach() | const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; numbers.forEach(number => { if (number % 2 === 0) { console.log(number); } }); |
Выбор конкретного метода зависит от контекста и требований задачи. Вы можете выбрать тот, который наиболее удобен для вас. Не забывайте, что в JavaScript есть множество других методов и возможностей для работы с числами!
Использование цикла for
В начале цикла мы объявляем переменную, которая будет использоваться для итерации. Затем мы устанавливаем условие, при котором цикл будет продолжаться. В конце каждой итерации мы обновляем переменную.
for (let i = 1; i
Использование цикла for позволяет нам легко итерироваться по диапазону чисел и выполнять определенные действия только для четных значений.
Использование модуля % (остаток от деления)
Оператор % принимает два операнда: делимое число и делитель. Возвращает остаток от деления делимого на делитель. Если остаток от деления равен нулю, то делимое число является четным, иначе - нечетным.
Например, если мы хотим вывести все четные числа от 1 до 10, мы можем использовать цикл и оператор %:
for (let i = 1; i
Использование условного оператора if
Синтаксис:
if (условие) {
// выполнить действие
}
Условие - это выражение, которое будет оцениваться как логическое (true или false). Если условие истинно (true), то выполняются действия внутри фигурных скобок. В случае, если условие ложно (false), то действия внутри фигурных скобок пропускаются.
if (number % 2 === 0) {
console.log(number);
}
Использование встроенной функции filter
Для начала, у нас есть исходный массив чисел:
const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
Мы можем использовать функцию filter
для фильтрации массива и оставления только четных чисел:
const evenNumbers = numbers.filter(number => number % 2 === 0);
В результате получим новый массив evenNumbers
, который содержит только четные числа из исходного массива:
[2, 4, 6, 8, 10]
Использование функции filter
является простым и эффективным способом фильтрации массивов в JavaScript. Она позволяет нам легко выбирать только те элементы, которые соответствуют определенному условию, в данном случае – четные числа. Такой подход позволяет нам упростить код и улучшить его читаемость.