質問するログイン新規登録

回答編集履歴

1

ES2020では固定になった模様

2020/04/13 02:20

投稿

maisumakun
maisumakun

スコア147065

answer CHANGED
@@ -1,5 +1,5 @@
1
1
  > ハッシュの中身が開発環境のように時間順になっていると大変都合が良いです。
2
2
 
3
- そもそも論として、JavaScriptの世界では、ハッシュの順番は**尊重される保証がありません**(いちおう、規格の進展で安定して扱える場所もあることはありますが、たとえば`JSON.parse`ではいまのところ順序の保障がないようです)。
3
+ そもそも論として、JavaScriptの世界では、ハッシュの順番は**尊重される保証がありません**(いちおう、順序はES2020で固定されるに至りましたが、ユーザーが完全対応したブラウザを使っているとも限りません)。
4
4
 
5
5
  JavaScriptレベルで対応したいなら、JavaScript側でソートをかけることになります。もしくはRubyから渡す時点で、順番を決め打ちできるように配列としておくかです。