# 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."

### Your code so far

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.
``````

### Your browser information:

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

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.