2016-09-13 6 views
0
const a = {}; 
array.forEach(item => { 
    a[item.id] = item; 
}) 

私がaを取得したとき、それはitem.idでソートされていました。どのようにソートを防ぐためにforEach。 の場合はarray = [{id: 2}, {id: 6}, {id : 1}]となり、次にa = {1: {id: 1}, 2: {id: 2}, 6: {id: 6}}となります。 私が欲しいのはa={2: {id: 2}, 6: {id:6}, 1: {id: 1}}Array.forEachを使用するときのシーケンスを防ぐ方法

答えて

0

私はJSで特定のオブジェクトキーシーケンスを強制することはできないと思います。ただし、キーの配列を作成することはできます。

const a = {}; 
const originalSequence = []; 
array.forEach(item => { 
    a[item.id] = item; 
    originalSequence.push(item.id); 
}) 
+0

my want is 'a'、 'originalSequence'は使用しません。 –

関連する問題