Деконструировать значение неизвестного имени из аргумента функции в JavaScript - PullRequest
0 голосов
/ 13 сентября 2018

При деконструкции в JavaScript я когда-либо видел, как это происходит, только когда вы знаете название свойства, которое деконструируете, например:

const { id, name } = props

Но, скажем, вам нужна опора, которую вы не делаетене знаю имя:

const namespacedItem = props[namespace]

Как бы вы деконструировали namespace из props?

1 Ответ

0 голосов
/ 13 сентября 2018

Вы можете использовать деструктуризацию с вычисленным ключом для имени свойства и переменной в качестве цели:

const {[namespace]: namespacedItem} = props

, но

const namespacedItem = props[namespace]

будет чище, короче и проще дляпонимать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...