私はそうのようにそれにプロパティを割り当てるオブジェクトnewData
持っている:これは私が得るものであるように、数値プロパティの自動並べ替えを取り除くにはどうすればよいですか?
{
'3': 'test 2',
'5': 'test 1',
'8': 'test 3'
}
しかし、私はプロパティの挿入順序を維持したい:私は取得
newData['5'] = 'test 1';
newData['3'] = 'test 2';
newData['8'] = 'test 3';
を:
{
'5': 'test 1',
'3': 'test 2',
'8': 'test 3'
}
ここで、5,3および8は挿入順にとどまっています。 JavaScriptオブジェクトには順序はありませんが、明らかにこれは...そしてこれはループをひどく乱すことになります。
JavaScriptの配列はカスタムキーをサポートしていないので、これはオブジェクトである必要があります。どのようにオブジェクトに追加し、それが想定されているように順序付けられていない状態に保つのですか?
なぜ注文する必要がありますか?オブジェクトをどのように消費しているかを示すことができますか? –
オブジェクトはデザインによって順序付けされていませんが、そのように格納することはできません。 – JohanP