Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Вставить значение переменных в строку (https://javascript.ru/forum/misc/42447-vstavit-znachenie-peremennykh-v-stroku.html)

someone 27.10.2013 00:05

Вставить значение переменных в строку
 
Здравствуйте. Есть ли в яваскрипте возможность форматировать строку по типу как в питоне?
например
Код:

first_arg = 'power'
second_arg = 'mojo'
formated_str = 'some {0} {1}'.format(first_arg, second_arg)

Или чтобы сформировать динамически строку нужно тупо использовать конкатенацию в нужных местах? Это так плохо читаемо, когда в строку нужно вставить много значений =(

Яростный Меч 27.10.2013 01:26

String.prototype.format = function() { 
    var arg = arguments; 
    return this.replace(/\{(\d+)\}/g, function(a,b){ return arg[b] });
}

first_arg = 'power'
second_arg = 'mojo'
formated_str = 'some {0} {1}'.format(first_arg, second_arg)

someone 03.11.2013 00:14

Спасибо за идею. Думал есть что-либо по умолчанию...


Часовой пояс GMT +3, время: 15:44.