преобразовать все ключи объекта в переменную в ReactJS - PullRequest
0 голосов
/ 14 ноября 2018

В реакции вы можете сделать что-то вроде

const obj = { thing: 'a', }

затем const { thing } = obj является сокращением для const thing = obj.thing

есть ли способ преобразовать все пары ключ / значение объекта одновременно?

Object.keys(obj).map((key) => { const eval(key) = obj[key]; }

что-то в этом роде.

Заранее спасибо!

1 Ответ

0 голосов
/ 14 ноября 2018

Единственный способ сделать это - разрушить объект, но для этого вам нужно будет знать свойства вашего объекта:

const { prop1, prop2, prop3 } = obj;

И, кстати, ваш пример с ".map" не будетработать, потому что вы создаете локальные константы, которые не будут доступны вне этой функции.

...