H

JavaScriptのSortの戻り値

これはMDN等をよく読まないといけないことだと思う。

 

JavaScriptのArray.sortではSortはArrayに直接するらしい。

だから

var a = hoge;//hoge's type is object.

var b = a.sort(...);

ってやったとしても

console.log(a[0] == b[0])で

trueが返ってくるということ。

 

対策としては

b = a

ってやってから

b.sortとするみたいな感じかな。