私は、カスタム辞書と.get
メソッドを使用してネストされたデータを簡単に作成できる Python のバックグラウンドから来た Javascript を初めて使用します。私がやろうとしているのは、次の形式をとるアーティスト データのネストされたオブジェクトを作成することです: artistDict[artist][albumName] = albumYear
. 反復可能なアルバム オブジェクトを反復処理して、このオブジェクトをオンザフライで作成する必要があります。現在使用しているコードは次のとおりです。
albumDict = {};
albums.forEach(function(item){
albumDict[item.artist][item.name] = item.year;
});
document.write(albumDict);
このようなものは Python でも機能しないため、これは機能しませんが、これは当然のことです。ただし、Python では、.get
メソッドを使用してエントリが辞書にあるかどうかを確認し、そうでない場合は作成することができます。似たようなもの、または JS で目標を達成するために使用できる他のユーティリティはありますか?