Tell us what’s happening:
I am having trouble understanding how to nest another function within an arrow function . I think that my variable squarelist is a function that takes arr as an argument and returns squaredIntegers, which is an array the squares of all integers in realNumberArry.
Can someone explain why this isn’t working?
Thanks
Your code so far
const realNumberArray = [4, 5.6, -9.8, 3.14, 42, 6, 8.34];
const squareList = (arr) => {
"use strict";
// change code below this line
const squaredIntegers = [];
for (i=0, i<arr.length, i++){
if (i%2==0){
squared.Integers.push(arr[i]*arr[i])
}
}
// change code above this line
return squaredIntegers;
};
// test your code
const squaredIntegers = squareList(realNumberArray);
console.log(squaredIntegers);
Your browser information:
User Agent is: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36
.
Link to the challenge:
https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/es6/write-higher-order-arrow-functions