Size: a a a

2020 April 13

D

Den in javascript_ru
оки, попробую, спасибо
источник

ST

Samandar Turdiyev in javascript_ru
Hi, guys
источник

АЧ

Антон Чепур in javascript_ru
Почему эта запись возвращает объект а не массив?
const payload = Object.keys(res.data).map(key => {
           return {
               ...res.data[key], id: key
           }
       })
res.data это объект с другими объектами, поэтому непонятно в чем ошибка
источник

К

Константин in javascript_ru
ты так написал
источник

К

Константин in javascript_ru
Массив объектов
источник

АЧ

Антон Чепур in javascript_ru
источник

N

Nahaba in javascript_ru
Ребят, всем привет. А как можно вызывать динамически функции? Предположим у меня есть метод chose(type, id)
Я хочу из него вызывать функции в зависимости от type.
choseMan(), choseWoman()
источник

N

Nahaba in javascript_ru
как произвести вызов chose + type()
источник

N

Nahaba in javascript_ru
только eval?
источник

N

Nahaba in javascript_ru
или есть какие-то другие способы?
источник

N

Nahaba in javascript_ru
в пхп есть call_user_func() куда ты передаешь название функции и аргументы. И вот интересно есть ли что-то подобное для жс
источник

t

th.witness in javascript_ru
Nahaba
как произвести вызов chose + type()
Мне в голову приходит только такая конструкция:
const choose = {
   man: function(){},
   woman: function(){}
}

choose[type]()
источник

S

Syntax Highlight Bot in javascript_ru
th.witness
Мне в голову приходит только такая конструкция:
const choose = {
   man: function(){},
   woman: function(){}
}

choose[type]()
источник

N

Nahaba in javascript_ru
как вариант. Спасибо)
источник

SV

Sol Vento in javascript_ru
Nahaba
Ребят, всем привет. А как можно вызывать динамически функции? Предположим у меня есть метод chose(type, id)
Я хочу из него вызывать функции в зависимости от type.
choseMan(), choseWoman()
а type это что такое? может просто switch case?
источник

t

th.witness in javascript_ru
Nahaba
как вариант. Спасибо)
Если type не имеет много разных вариантов, почему бы не использовать if/тернарку?
источник

N

Nahaba in javascript_ru
я не хотел нарушать солид принципы
источник

p

p0rsche in javascript_ru
и какие там принципы?
источник

p

p0rsche in javascript_ru
так-то можно и паттерн фабрики посоветовать, но по-моему задача решается либо через логические операторы, либо через свойства объекта
источник

N

Nahaba in javascript_ru
принцип открытости закрытости. Если добавятся новые типы(а они потом добавятся), то чтобы не лезть и добавлять новые свитч кейсы, создать новую функцию и вызывать
источник