Как вывести только четные элементы массива в javascript?

Пользователь

от catherine_wintheiser , в категории: JavaScript , 3 года назад

Как вывести только четные элементы массива в javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от Ekaterina_90 , 3 года назад

@catherine_wintheiser  Вывести только четные элементы массива в javascript можно через метод filter :


1
2
3
4
5
6
7
let arr = [1, 6, 49, 4, 90];

let result = arr.filter(function (elem) {
    return elem % 2 == 0;
});

console.log(result);

Пользователь

от sherwood_littel , год назад

@catherine_wintheiser 

Существует несколько способов вывести только четные элементы массива в JavaScript.


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

1
2
3
4
5
6
let arr = [1, 2, 3, 4, 5, 6];
for(let i = 0; i < arr.length; i++) {
  if(arr[i] % 2 === 0) {
    console.log(arr[i]);
  }
}


Способ 2: использование метода filter:

1
2
3
4
5
let arr = [1, 2, 3, 4, 5, 6];
let even = arr.filter(function(num) {
  return num % 2 === 0;
});
console.log(even);


Способ 3: использование метода forEach:

1
2
3
4
5
6
let arr = [1, 2, 3, 4, 5, 6];
arr.forEach(function(num) {
  if(num % 2 === 0) {
    console.log(num);
  }
});


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