Write Higher Order Arrow Functions

Пришло время увидеть, насколько эффективны стрелочные функции при обработке данных. Стрелочные функции отлично работают с функциями более высокого порядка, такими как Array.prototype.map() , Array.prototype.filter() и Array.prototype.reduce(), которые принимают другие функции в качестве аргументов для обработки коллекций данных. Прочтите следующий код:

FBPosts.filter (function (post) {
    return post.thumbnail !== null 
      && post.shares > 100 
      && post.likes > 500;
}) 

Теперь сравните его со следующим кодом, который вместо этого использует синтаксис функции:

FBPosts.filter((post) => post.thumbnail !== null 
  && post.shares > 100 
  && post.likes > 500
) 
Этот код более

краткий и выполняет ту же задачу с меньшим количеством кода.

Используйте синтаксис стрелочных функций, чтобы вычислить квадрат только положительных целых чисел (десятичные числа не являются целыми) в массиве realNumberArray и сохранить новый массив в переменной squaredIntegers .

Подсказка:
С определением целочисленности вам может помочь метод Number.isInteger()