Итак, я хочу иметь объект с динамическими именами свойств, извлекаемый из массива. Это то, что я пытался до сих пор:Как создать объект с динамическими именами свойств
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(…)
Что я делаю неправильно?
Edit:
Не потому, что вопрос название похоже, сам вопрос должен быть хорошо. Этот вопрос отличается от 695050, потому что я не извлекаю свои имена свойств из DOM. Я пытаюсь зациклить массив, и он имеет тенденцию вызывать путаницу при работе с нотами скобок.
'фрукты [реквизита [я]] = 'Сок';' – somethinghere