如何使用Javascript切片提取字符串的第一个和最后一个字母?

Aru*_*til 1 javascript string

如何使用JavaScript slice提取字符串的第一个和最后一个字母?

例如: "Hello World"

我需要结果为"dH".

以下是我的jsfiddle:

http://jsfiddle.net/vSAs8/

Den*_*ret 7

这是最干净的解决方案:

var output = input.slice(-1)+input[0];
Run Code Online (Sandbox Code Playgroud)

如果你想要更多slice,那也是

var output = input.slice(-1)+input.slice(0,1);
Run Code Online (Sandbox Code Playgroud)

这里有其他有趣(效率较低)的解决方案:

var output = input.replace(/^(.).*(.)$/,'$2$1');
Run Code Online (Sandbox Code Playgroud)

要么

var output = input.match(/^.|.$/g).reverse().join('');
Run Code Online (Sandbox Code Playgroud)