Ще один підхід-використання функції 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, якщо число непарне.