helen1
1
Tell us what’s happening:
**Your code so far**
```js
function alphabeticalOrder(arr) {
// Add your code below this line
return arr.sort(function(a,b)
{
console.log(arr);
console.log(a);
console.log(b);
console.log(arr);
if(a>=b)
return 1;
else
return -1;
})
}
console.log(alphabeticalOrder(["x", "h", "a", "m", "n", "m"]));
Your browser information:
User Agent is: Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36.
Link to the challenge:
You don’t tell us what is your problem or question.
Your code passes all the tests, just remove the console.log.
From console.log(alphabeticalOrder(["x", "h", "a", "m", "n", "m"])); to alphabeticalOrder(["x", "h", "a", "m", "n", "m"]);.
helen1
3
When I try to console.log the array //console.log(arr) it doesn't show the array as it is being sorted. Why is this?
do the console.log outside of the sort callback function not in the function while it is being sorted and you will see the ordered arr for example:
function alphabeticalOrder(arr) {
arr.sort(function(a,b) {
if(a>=b)
return 1;
else
return -1;
})
console.log('after the sort', arr)
return arr
}
alphabeticalOrder(["x", "h", "a", "m", "n", "m"]);