したがって、動的プロパティ名を持つオブジェクトを配列から取得する必要があります。動的プロパティ名を持つオブジェクトを作成する方法
var fruits = {};
var props = ['orange', 'apple', 'banana'];
for (var i = 0; i < props.length; i++) {
fruits.props[i] = 'Juice';
}
私のオブジェクトは、次のようになります:
fruits { orange: 'Juice', apple: 'Juice', banana: 'Juice' };
しかし、私はエラーを取得しています:私は
Uncaught TypeError: Cannot set property '0' of undefined(…)
何をやっているがこれは私がこれまで試したものです違う?
編集:質問のタイトルが似ている
ないので、質問自体は同様である必要があります。この質問は695050とは異なります。なぜなら、DOMから自分のプロパティ名を取得していないからです。私は配列をループしようとしているし、角括弧の表記で作業するときに混乱を招く傾向があります。
'果物[小道具[I] = 'ジュース';括弧表記を説明するための' – somethinghere