Size: a a a

Node.js — русскоговорящее сообщество

2021 March 11

A

Adv0cat in Node.js — русскоговорящее сообщество
/
Вы не Adv0cat, вы — }{0T@6bl4
🤣 а вам я смотрю тоже годков под 30 )))
источник

/

/ in Node.js — русскоговорящее сообщество
Мне 20 с хвостиком
источник

A

Adv0cat in Node.js — русскоговорящее сообщество
Viktor
нет, я хочу узнать как подставлять переменные в чейн деструктуризации " const { templates: { notification: { emails: { conversation } } } } = config;" - чтобы параметр emails можно было поменять на то, что прилетает из функции. Не сталкивался еще с таким
и я вам сказал, отделите деструктуризацию от фильтрации. Вам не понятно?)) Ну вот если что, так же не понятен ваш вопрос, мы ж не экстрасенсы, что у вас там за config, что вам в итоге нужно, какой контекст...))
источник

A

Adv0cat in Node.js — русскоговорящее сообщество
/
Мне 20 с хвостиком
Хм, а молодежь нынче смотрит фильмы 10 летней давности?))
источник

SX

Shopen X in Node.js — русскоговорящее сообщество
Мне 19, тоже старые фильмы иногда смотрю, кайф))
источник

/

/ in Node.js — русскоговорящее сообщество
Adv0cat
Хм, а молодежь нынче смотрит фильмы 10 летней давности?))
Да
Он 2006, вроде, года. Хитовый фильм
источник

A

Adv0cat in Node.js — русскоговорящее сообщество
ну почти 10-ти летней 🤣
источник

V

Viktor in Node.js — русскоговорящее сообщество
в моем вопросе не играет роли какой конфиг. Вопрос заключается в том - как подменять названия ключей деструктизации на основе переменных, а не хардкодить.
Может быть:
const { templates: { notification: { EMAILS: { conversation } } } } = config;
const { templates: { notification: { SMS: { conversation } } } } = config;
const { templates: { notification: { ГОЛУБЬ: { conversation } } } } = config;
и вот вопрос лишь в том - как сделать на JS, чтобы параметр на место EMAILS, SMS, ГОЛУБЬ - подставлялся из переменной, которая прилетает в функцию. Чтобы каждый раз не дублировать код
источник

V

Viktor in Node.js — русскоговорящее сообщество
setParam(Emails); setParams(Sms); setParams(Голубь)
источник

М

Максим in Node.js — русскоговорящее сообщество
Viktor
в моем вопросе не играет роли какой конфиг. Вопрос заключается в том - как подменять названия ключей деструктизации на основе переменных, а не хардкодить.
Может быть:
const { templates: { notification: { EMAILS: { conversation } } } } = config;
const { templates: { notification: { SMS: { conversation } } } } = config;
const { templates: { notification: { ГОЛУБЬ: { conversation } } } } = config;
и вот вопрос лишь в том - как сделать на JS, чтобы параметр на место EMAILS, SMS, ГОЛУБЬ - подставлялся из переменной, которая прилетает в функцию. Чтобы каждый раз не дублировать код
В квадратные скобки возьми. Если правильно понял
источник

V

Viktor in Node.js — русскоговорящее сообщество
да, все верно понял)
источник

V

Viktor in Node.js — русскоговорящее сообщество
я взял на нижнем уровне const { templates: { notification: { emails: { [assignment]: template } } } } = config;
источник

М

Максим in Node.js — русскоговорящее сообщество
Всегда пожалуйста
источник

V

Viktor in Node.js — русскоговорящее сообщество
Максим
В квадратные скобки возьми. Если правильно понял
а как еще взять чтобы и emails присваивался? Пробовал разным способом - не валидный код выходит
источник

A

Adv0cat in Node.js — русскоговорящее сообщество
Viktor
в моем вопросе не играет роли какой конфиг. Вопрос заключается в том - как подменять названия ключей деструктизации на основе переменных, а не хардкодить.
Может быть:
const { templates: { notification: { EMAILS: { conversation } } } } = config;
const { templates: { notification: { SMS: { conversation } } } } = config;
const { templates: { notification: { ГОЛУБЬ: { conversation } } } } = config;
и вот вопрос лишь в том - как сделать на JS, чтобы параметр на место EMAILS, SMS, ГОЛУБЬ - подставлялся из переменной, которая прилетает в функцию. Чтобы каждый раз не дублировать код
Вот тут вы задали шикарный вопрос, на который ответить очень просто, потому что понятен вопрос)) Прям хвалю! Молодец!)
источник

М

Максим in Node.js — русскоговорящее сообщество
Не очень понимаю вопрос
источник

A

Adv0cat in Node.js — русскоговорящее сообщество
Viktor
а как еще взять чтобы и emails присваивался? Пробовал разным способом - не валидный код выходит
А вот этот вопрос опять потерял контекст… Ну что ж такое, ну можете же задавать вопросы, постарайтесь))
источник

N

Nusrat in Node.js — русскоговорящее сообщество
Что бы это могло быть
источник

N

Nusrat in Node.js — русскоговорящее сообщество
Nusrat
Что бы это могло быть
пожалуйста помогиe
источник

V

Viktor in Node.js — русскоговорящее сообщество
Максим
Не очень понимаю вопрос
разобрался, действительно с простыми квадратными скобками сработало :   const { templates: { notification: { [type]: { [assignment]: template } } } } = config;
источник