@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)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
22 нояб. 2024, в 02:56
10000 руб./за проект
22 нояб. 2024, в 00:55
500 руб./за проект
21 нояб. 2024, в 23:30
300000 руб./за проект