残念ながら、JavaScriptのObjectには、そもそも**「順番」という概念がありません**(例)。
Object.keysやfor-inなどでは一定の順序を返してきますが、それはブラウザ依存のもので、JavaScriptの利用者側からは制御できません。
javascript
1// 多くのブラウザでは、数値のキーを先に持ってきて「["57", "foo"]」のような順序で返す
2// でも、仕様上は「["foo", "57"]」でも問題はない
3Object.keys({foo: 2, '57': 'hoge'});
なお、単純なObjectではないMapを使う場合は、「挿入順に処理される」ことが保証されています(MDN)。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/29 07:43