@pacan4ik

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

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

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

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

Войти через центр авторизации
Похожие вопросы
07 мая 2024, в 18:23
20000 руб./за проект
07 мая 2024, в 18:09
2000 руб./за проект
07 мая 2024, в 17:40
300 руб./за проект