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

Tell us what’s happening:

"Sorry, your code does not pass. Try again.

Your callback function should use an explicit return."

const sortedValues = inputValues.sort((a, b) => {
if (a < 0 && b < 0) {

``````return a - b;
``````

} else if (a > 0 && b > 0) {

``````return b - a;
``````

} else {

``````return 0;
``````

}
});

WARNING

The challenge seed code and/or your solution exceeded the maximum length we can port over from the challenge.

You will need to take an additional step here so the code you wrote presents in an easy to read format.

Please copy/paste all the editor code showing in the challenge from where you just linked.

``````Replace these two sentences with your copied code.
Please leave the ``` line above and the ``` line below,
because they allow your code to properly format in the post.
``````

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

Challenge Information:

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

Welcome to our community!

The instructions: " … return a single subtraction calculation using `a` and `b` that will correctly sort the numbers with the above logic".

You should return a single subtraction calculation, with explicit return. There is no need to use an if…else statement at all.

Reset the step.

3 Likes

I see now, thank you so much.

2 Likes