const arr = [16,-37,54,-4,72,-56,47,4,-16,25,-37,46,4,-51,27,-63,4,-54,76,-4,12,-35,4,47];
const even = arr.filter(item => item > 0)
const even = arr.filter(function(elem ) {
if (elem % 2 === 0) {
return false;
} else {
return true;
}
});
console.log('Четное ' +even);
Да, все правильно. Две небольшие проблемы:
переменная even
уже объявлена, это const
, ее нельзя перезаписать. Зато можно соединять функции в цепочки:
const even = arr.filter(item => item > 0).filter(() => {...})
И во втором filter
нужно true и false поменять местами.
1 лайк
console.log( arr.filter( x => x > 0 && x % 2 === 0 ) );