Learn Basic Algorithmic Thinking by Building a Number Sorter - Step 9

This is the error i’m getting:
You should call the Number() function in your .map() callback.
You should pass dropdown.value to your Number() call.

Your code so far

<!-- file: index.html -->

/* file: styles.css */

/* file: script.js */
// User Editable Region

const sortInputArray = (event) => {
  event.preventDefault();
  const inputValues = [...document.getElementsByClassName("values-dropdown")].map(Number(dropdown.value));
  console.log(inputValues);
}


// User Editable Region

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36

Challenge Information:

Learn Basic Algorithmic Thinking by Building a Number Sorter - Step 9

I would reset the step to get the original JS back. You want to update the current callback function being passed into map. Right now that function is just returning dropdown.value, which is a string… You want it to return a number. So you need to convert dropdown.value to a number. You can do this with the Number() function. So you want to update the existing callback using the Number() function to return dropdown.value as a number.

1 Like

thank you so much @bbsmooth

1 Like