Ответ 1
"OK12".substr(2) + "OK12".substr(0,2)
Общее решение:
var result = str.substr(num) + str.substr(0, num);
Кажется легкой проблемой, но я не могу найти решение. Я хочу взять сначала, пусть скажем 2 буквы из строки и переместить их в конец этой строки. Так, например, OK12 станет 12OK.
edit: До сих пор я пытался вырезать строку, а затем добавлял ее в остальную часть строки, но у меня было однострочное решение для этого, например, предопределенная функция или что-то в этом роде.
"OK12".substr(2) + "OK12".substr(0,2)
Общее решение:
var result = str.substr(num) + str.substr(0, num);
Различные методы:
str.slice(2) + str.slice(0,2);
str = str.replace(/^(.{2})(.+)/, '$2$1');
for (var a=str.split(""),i=2;i--;) a.push(a.shift());
str = a.join('');
text.slice(2) + text.slice(0, 2);
var a='ok12';
a=a.substr(2,a.length-2)+a.substr(0,2);