Программа JavaScript для печати четных чисел в массиве

Лучшие проекты JavaScript для начинающих Программирование и разработка

Дан массив чисел, и задача состоит в том, чтобы написать программу на JavaScript для вывода всех четных чисел в этом массиве. Мы будем использовать следующие методы для поиска четных чисел в массиве:

  • Использование для цикла
  • Использование цикла while
  • Использование цикла forEach
  • Использование метода фильтра

Пример:

Input:    numbers_array1= [4, 76, 89, 61, 72, 64]
Output: [4,76,72,64]

Input:   numbers_array2= [15, 60, 90, 14, 7, 45]
Output: [60,90,14]

Способ 1: Использование цикла for

Подход:

  • Переберите каждый элемент в массиве, используя цикл for, чтобы проверить, является ли (число %2==0) условие для проверки четным или нет.
  • Если условие выполнено, вставьте число в четный список.
  • После перебора всех элементов массива выведите четный список.

Javascript

// Initializing numbers array
var numbers = [10, 23, 12, 21];
 
// Declaring empty Even array
var even = [];
for(let i = 0; i < numbers.length; i++) {
       if (numbers[i] % 2 == 0)
       even.push(numbers[i]);
}
 
// Printing output
console.log(`Even numbers in an array are: ${even}`);

Выход

Even numbers in an array are: 10,12

Способ 2: использование цикла while

Подход:

  • Перебрать массив с помощью цикла while.
  • Проверяем элементы, если условие (element%2==0) удовлетворяет, мы помещаем элемент в четный массив.
  • После перебора всех элементов с помощью цикла while мы печатаем массив четных чисел.

Javascript

// Initializing numbers array
var numbers=[44, 26, 48, 64, 27, 53];
 
// Declaring empty Even array
var even = [];
var i = 0;
while(i < numbers.length) {
       if (numbers[i] % 2 == 0)
       even.push(numbers[i]);
       i++;
}
 
// Printing output
console.log(`Even numbers in an array are: ${even}`)

Выход

Even numbers in an array are: 44,26,48,64

Способ 3: использование цикла forEach

Подход:

  • Объявите массив с именем «numbers», содержащий набор целых чисел.
  • Объявите пустой массив с именем «четный».
  • Используйте метод forEach для перебора каждого элемента в массиве «numbers».
  • В цикле forEach используйте оператор if, чтобы проверить, использует ли текущий элемент даже оператор модуля (элемент% 2 == 0).
  • Если элемент четный, используйте метод push, чтобы добавить его в «четный» массив.
  • После цикла forEach используйте console.log() для вывода сообщения «Четные числа в массиве: [четные числа]», где [четные числа] — массив четных чисел.
Читайте также:  Пользовательская функция в C

Такой подход позволяет перебирать весь массив, проверять каждый элемент на четность и добавлять четные числа в отдельный массив, который затем отображается в консоли.

Javascript

// Initializing numbers array
var numbers = [86, 41, 55, 85, 90, 24];
// Declaring empty Even array
var even = [];
numbers.forEach(element => {
if( element%2 == 0 )
even.push(element);
});
// Printing output
console.log(`Even numbers in an array are: ${even}`);

 

Выход

Even numbers in an array are: 86,90,24

Способ 4: Использование метода фильтра

Подход:

  • Объявите массив с именем «numbers», содержащий набор целых чисел.
  • Используйте метод filter() для массива «numbers», передав функцию обратного вызова в качестве аргумента.
  • Функция обратного вызова должна принимать текущий элемент в качестве параметра и использовать оператор модуля (элемент% 2 == 0), чтобы проверить, является ли он четным.
  • Верните true для четных чисел и false для нечетных чисел в функции обратного вызова.
  • Назначьте возвращаемый результат метода фильтра переменной, скажем, «evenNumbers».
  • После метода filter используйте console.log() для отображения сообщения «Четные числа в массиве: [evenNumbers]», где [evenNumbers] — массив четных чисел, возвращаемый методом filter.

Метод filter возвращает новый массив со всеми элементами, прошедшими проверку, реализованную функцией обратного вызова.

Javascript

// Initializing numbers array
var numbers = [86, 41, 55, 85, 90, 24];
 
var evenNumbers = numbers.filter(function(element) {
      return element % 2 === 0;
});
 
// Printing output
console.log(`Even numbers in an array are: ${evenNumbers}`);

Выход

Even numbers in an array are: 86,90,24

Оцените статью
bestprogrammer.ru
Добавить комментарий