簡単な問題のように思えますが、解決策が見つかりません。最初に、文字列から 2 文字を取り、この文字列の末尾に移動します。たとえば、OK12 は 12OK になります。
編集:これまでのところ、文字列を切り取って残りの文字列に追加しようとしましたが、事前定義された関数など、そのための1行の解決策があると思いました。
簡単な問題のように思えますが、解決策が見つかりません。最初に、文字列から 2 文字を取り、この文字列の末尾に移動します。たとえば、OK12 は 12OK になります。
編集:これまでのところ、文字列を切り取って残りの文字列に追加しようとしましたが、事前定義された関数など、そのための1行の解決策があると思いました。
"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);