有人可以向我解释切片函数在以下示例中如何工作吗? (它是一个标签生成器)
function generateHashtag(str) {
if (str.length >= 140 || str == "") {
return false;
} else {
str = str.replace(/\s+/g, ' ');
let capEachWord = (str) => str.trim().split(' ')
.map(word => word[0].toUpperCase() + word.slice(1)).join('');
let HashtagIt = (str) => '#' + str;
return HashtagIt(capEachWord(str));
}
}
console.log(generateHashtag("String String"))
答案 0 :(得分:0)
slice
方法可用于Array
或String
变量。 slice
方法的目的是切出部分数据。
例如,如果我有一个字符串
let word = 'India';
我想从中提取dia
,我们可以使用-
let dia = word.slice(2); //output > dia,
这会将字符串从索引2
切到字符串的结尾。
如果我们想对字符串的中间部分进行切片,则可以执行--
let di = word.slice(2, 4); //output > di
同样,我们也可以处理Array。