Javascript 向字符串添加切片函数
有人能给我解释一下切片函数在下面的例子中是如何工作的吗?(它是一个标签生成器)Javascript 向字符串添加切片函数,javascript,regex,hashtag,Javascript,Regex,Hashtag,有人能给我解释一下切片函数在下面的例子中是如何工作的吗?(它是一个标签生成器) 函数generateHashtag(str){ 如果(str.length>=140 | | str==“”){ 返回false; }否则{ str=str.replace(/\s+/g',); 让capEachWord=(str)=>str.trim().split(“”) .map(word=>word[0].toUpperCase()+word.slice(1)).join(“”); 设HashtagIt=(
函数generateHashtag(str){
如果(str.length>=140 | | str==“”){
返回false;
}否则{
str=str.replace(/\s+/g',);
让capEachWord=(str)=>str.trim().split(“”)
.map(word=>word[0].toUpperCase()+word.slice(1)).join(“”);
设HashtagIt=(str)=>“#”+str;
返回HashtagIt(capEachWord(str));
}
}
log(generateHashtag(“String String”)
该切片
方法可用于数组
或字符串
变量。slice
方法的目的是将部分数据切掉
例如,如果我有一个字符串
let word = 'India';
我想从中提取dia
,我们可以使用-
let dia = word.slice(2); //output > dia,
这将从索引2
到字符串末尾对字符串进行切片
如果我们想切掉绳子的中间部分,我们可以做如下的事情-
let di = word.slice(2, 4); //output > di
同样,我们也可以处理数组 ->“方法slice()
提取字符串的一部分,并将其作为新字符串返回,而不修改原始字符串。”子字符串(1)
也会做同样的事情,而且更清晰。