Я написал следующее решение, чтобы получить квадрат только натуральных чисел в массиве
const realNumberArray = [4, 5.6, -9.8, 3.14, 42, 6, 8.34, -2];
const squareList = (arr) => {
"use strict";
const squaredIntegers = arr.map((val) => {
if (val % 2 == 0 && val > 0) {
return Math.pow(val, 2);
}
})
return squaredIntegers;
};
// test your code
const squaredIntegers = squareList(realNumberArray);
console.log(squaredIntegers);
Выходное значение равно 16 ,,,, 1764,36 ,,
Я ожидаю только 16, 1763, 36 и пытаюсь понять, как отображаются запятые, когда условие не выполняется.
Любая помощь с вышеупомянутым ценится