Перейти до основного контенту

Як вивести лише парні числа в JavaScript

10 хв читання
862 переглядів

Ще один підхід-використання функції filter, яка повертає новий масив, що містить лише елементи, для яких функція предиката повертає true. Ви можете передати функцію предиката, яка перевірить кожен елемент масиву на парність і поверне true, якщо число парне.

У статті ми розглянемо обидва підходи і надамо приклади їх використання. Потім ви зможете вибрати підхід, який найбільше підходить для вашого завдання і застосувати його в своєму проекті.

Методи роботи з парними числами в JavaScript

Один з найпростіших способів перевірити, чи є число парним, - це використовувати оператор залишку від ділення на 2. Якщо результат ділення числа на 2 дорівнює 0, значить число парне. В іншому випадку, число непарне.

МетодОпис
Оператор залишку від ділення (%)Перевіряє, чи є число парним. Повертає 0, якщо число парне.
Бінарний оператор і (&)Дозволяє перевірити останній біт числа. Якщо біт дорівнює 0, число парне.
Метод Number.isInteger()Перевіряє, чи є число цілим. Якщо число ціле і парне, повертає true.

Ці методи можуть бути використані в поєднанні з умовними операторами, циклами та іншими методами для вирішення різних задач, пов'язаних з парними числами. Наприклад, можна створити функцію, яка приймає число як аргумент і повертає true, якщо число парне, і false, якщо число непарне:

function isEven(number)

Також можна використовувати методи роботи з масивами, щоб відфільтрувати тільки парні числа з масиву. Наприклад, метод filter () дозволяє створити новий масив, що містить лише парні числа:

const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];const evenNumbers = numbers.filter(number => number % 2 === 0);console.log(evenNumbers); // [2, 4, 6, 8, 10]

Ці методи забезпечують ефективні способи роботи з парними числами в JavaScript і можуть бути використані в різних сценаріях програмування.

Функція для перевірки на парність

Приклад такої функції:

function isEven(number) <
return number % 2 === 0;
>

У даній функції параметр number передає число, яке буде перевірятися на парність. Функція виконує перевірку за допомогою оператора модуля%, який повертає залишок від ділення числа на 2. Якщо залишок дорівнює 0, то число парне і функція повертає true . Якщо залишок не дорівнює 0, то число непарне і функція повертає false .

Приклад використання функції:

console.log(isEven(4)); // true
console.log(isEven(7)); // false

Таким чином, функція isEven дозволяє перевірити, чи є передане число парним і повернути відповідне значення.

const start = 1;

const end = 10;

В результаті виконання даного коду будуть виведені тільки парні числа в заданому діапазоні:

Фільтрація масиву, що залишає лише парні числа

1. Використання циклу for:

  • Створіть порожній масив, до якого будуть додані парні числа.
  • Пройдіть кожен елемент вихідного масиву за допомогою циклу for.
  • Перевіряйте кожне число на парність за допомогою оператора % (залишок від ділення).
  • Якщо число парне, додайте його до нового масиву.

2. Використання методу filter:

  • Застосуйте метод filter до вихідного масиву.
  • Усередині функції зворотного виклику перевірте кожен елемент на парність за допомогою оператора%.
  • Поверніть true, якщо число парне, і false в іншому випадку.

3. Використання методу reduce:

  • Застосуйте метод reduce до вихідного масиву.
  • Усередині функції зворотного виклику перевірте кожен елемент на парність за допомогою оператора%.
  • Якщо число парне, додайте його в акумулятор.
  • Поверніть акумулятор в кінці виконання.

Вибір конкретного способу залежить від вашого стилю кодування та вимог до продуктивності. Тепер у вас є кілька варіантів фільтрації масиву, залишаючи лише парні числа!

Використання оператора залишку для визначення парності числа

Оператор залишку повертає залишок від ділення двох чисел. Якщо число ділиться на 2 без залишку, то воно є парним. В іншому випадку, залишок буде не нульовим, і число буде непарним.

let number = 10;if (number % 2 === 0) else

Оператор залишку ( % ), також, може бути використаний для фільтрації масиву чисел і вибору тільки парних чисел:

let numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];let evenNumbers = [];for (let i = 0; i < numbers.length; i++) >console.log("Четные числа: " + evenNumbers);

В результаті виконання даного коду в консоль буде виведено:"парні числа: 2,4,6,8,10".

Таким чином, використання оператора залишку дозволяє легко визначити парність числа в JavaScript і використовувати цю інформацію в різних сценаріях програмування.

  • Ініціалізуйте змінну, яка буде початковим числом.
  • Встановіть умову циклу, яка буде виконуватися, поки число є парним.
  • Додайте крок циклу, щоб збільшити значення числа на 2.
  • Виведіть число в консоль або додайте його у відповідне місце на сторінці.
let num = 0;while (num

Також, об'єкт Number надає методи для перевірки парності числа:

  • Використовуйте метод % (залишок ділення), щоб перевірити, чи залишок ділення числа дорівнює нулю на 2. Якщо так, то число парне, інакше - Непарне.
function isEven(num) console.log(isEven(4)); // trueconsole.log(isEven(9)); // false

У цьому прикладі ми створюємо функцію isEven, яка приймає число як аргумент. Усередині функції ми використовуємо оператор % для перевірки парності числа і повертаємо true, якщо число парне, і false, якщо число непарне.