Задать вопрос
@pacan4ik

Как зная название метода и его аргументы я могу его вызвать строчно?

Есть задача, где нужно написать некую последовательность действий
lazyChain("hello").invoke('toUpperCase').invoke('split', "").value(), ['H','E','L','L','O'])

Я попытался через eval, с апперкейсом сработало, а вот со сплитом, нет, не передались пустые кавычки и я начал подозревать, что eval это не выход в данной ситуации
invok в данном случае принимает методы, а value возвращает результат уже
То, как я пытался это реализовать
https://jsfiddle.net/yx0fqr4h/
  • Вопрос задан
  • 72 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
Aetae
@Aetae Куратор тега JavaScript
Тлен
Может стоит сначала учебник почитать, если таких базовых вещей как обращение через квадратные скобочки не знаешь?
value['key'](...args)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы