Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

Javascriptのsortは破壊的である

タイトルのまんまです。
Javascriptのsortは破壊的なので注意して下さい

実際のところ

let d = [ 1, 5, 6, 2, 3, 4 ]
d.sort()
// [ 1, 2, 3, 4, 5, 6 ]
d
// [ 1, 2, 3, 4, 5, 6 ]

rubyとおなじ感覚でソートしてしまうと意図しない挙動をする恐れがあります。
ソート用配列を別にコピーしてやるしかないですね。