-1

I wonder why is this udefinded:

const numbers2 = [45, 5, 9, 16, 25];

const myFunction1 = (numbers2) =>{numbers2.filter(number=>{return number>6})}; 

console.log("Soy filter con arrowFunction: " + myFunction1(numbers2)); // Soy filter con arrowFunction: undefined
Bergi
  • 513,640
  • 108
  • 821
  • 1,164

1 Answers1

1

You having a missing return. See below in the code it is added.

const numbers2 = [45, 5, 9, 16, 25];

const myFunction1 = (numbers2) =>{
  return numbers2.filter(number=>{   // <===== missing return was here
    return number>6
  }
  )
};

console.log("Soy filter con arrowFunction: " + myFunction1(numbers2)); 
Ann Zen
  • 17,892
  • 6
  • 20
  • 39
Mohsen Alyafei
  • 2,476
  • 3
  • 13
  • 26
  • Nina Scholzt is right. Brackets were the issue. Delete them and will run perfectly. const numbers2 = [45, 5, 9, 16, 25]; const myFunction1 = (numbers2) => numbers2.filter(number=>{return number>6}); console.log("Soy filter con arrowFunction: " + myFunction1(numbers2)); – Andres Diaz Jul 16 '20 at 19:16