2

JavaScriptsliceを使用して文字列の最初と最後の文字を抽出する方法は?

例えば:"Hello World"

として結果が必要"dH"です。

以下は私のjsfiddleです:

http://jsfiddle.net/vSAs8/

4

4 に答える 4

9

最もクリーンなソリューションは次のとおりです。

var output = input.slice(-1)+input[0];

さらに必要な場合はslice

var output = input.slice(-1)+input.slice(0,1);

そして、ここに別の楽しい(そして効率の悪い)解決策があります:

var output = input.replace(/^(.).*(.)$/,'$2$1');

また

var output = input.match(/^.|.$/g).reverse().join('');
于 2013-11-13T10:24:09.633 に答える
2

Substr も同様に機能します。

alert(test.substr(-1,1) + test.substr(0,1));
于 2013-11-13T10:24:49.173 に答える
1
a.charAt(a.length-1) + a.charAt(0) 
于 2013-11-13T10:25:19.967 に答える