1
同じオブジェクト名を再作成すると、オブジェクトのリテラルに空きメモリがありますか?オブジェクトリテラルから同じオブジェクト名を再作成すると、メモリにどのような影響がありますか?例えばオブジェクトのリテラルメモリのパフォーマンス
var objLit = {};
for(var i=0; i<5; i++){
objLit['room'] = {};
objLit['room'].name = "A",
objLit['room'].class = 10
}
console.log(objLit['room']);
出力currectあるが、どのような約4プレビューはfor
ループによって作られるオブジェクトリテラル。私の質問:
is all 4 object auto delete? is all 4 object reference auto delete?
ループの各パスで新しいオブジェクトで 'objLit.room'を上書きしています。あなたは配列が必要です。 – PHPglue
配列は整数キーのみを受け入れます。私は文字列キーを持っています。 – Sandeep
'objLit ['room']'と 'objLit.room'は同じものです。プロパティが '.'に準拠していない場合は、Stringバージョンを使用する必要があります。構文は、プロパティ名にスペースがある場合と同様です。私の例を見てください。 – PHPglue