如何使用JavaScript slice提取字符串的第一个和最后一个字母?
例如: "Hello World"
我需要结果为"dH".
以下是我的jsfiddle:
这是最干净的解决方案:
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)