如何使用 JavaScriptslice
提取字符串的第一个和最后一个字母?
例如:"Hello World"
我需要结果为"dH"
.
以下是我的 jsfiddle :
如何使用 JavaScriptslice
提取字符串的第一个和最后一个字母?
例如:"Hello World"
我需要结果为"dH"
.
以下是我的 jsfiddle :
这是最干净的解决方案:
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('');
Substr 也可以:
alert(test.substr(-1,1) + test.substr(0,1));
a.charAt(a.length-1) + a.charAt(0)
var str = " Virat Kohali "
var get_string_label = function(str){
str = str.split(" ");
str = str.filter(res=>res.length>0);
str = str.map(function(res){
return res[0].toUpperCase();
});
str = str.join("");
return str;
};
console.log(get_string_label(str));
str.split(" ") ; 方法通过将字符串拆分为子字符串,将字符串对象拆分为字符串数组,并在其中找到字符串中的空间。
然后str.filter(res=>res.length>0) 将过滤掉长度为零的字符串(对于“ virat kohali
”字符串,您将获得空子字符串)
,然后使用 map 函数您可以获取您的第一个字母