var arr = [];
console.log(arr)
arr.push( something )
console.log(arr)
arr.push( something )
console.log(arr)
arr.push( something )
console.log(arr)
arr.sort(somefunction())
console.log(arr)
In Chrome and FireFox, the output is like
[]
[object]
[object,object]
[object,object,object]
[object,object,object]
but when I expand the array for details, all of the result is the array after sort.
[object,object,object]
[object,object,object]
[object,object,object]
[object,object,object]
[object,object,object]
Is this the bug of the Browser, JavaScript or just an error I made in my code.