【发布时间】:2020-03-16 15:23:45
【问题描述】:
问题来自freecodecamp Link
填写
urlSlug函数,以便它转换字符串title并返回URL 的连字符版本。您可以使用本节介绍的任何方法,但不要使用replace。以下是要求:输入是一个带有空格和标题字的字符串
输出是一个字符串,其中单词之间的空格被替换为 连字符 (
-)输出应全部为小写字母
输出不应有任何空格
// the global variable
var globalTitle = " Winter Is Coming";
function urlSlug(title) {
let toArr = title.split("");
let newArr = toArr.map(a=> {
if(a==" "){
a= "-";
}
return a.toLowerCase();
} );
if(newArr[0] == "-"){
newArr.splice(0,1);
}
let finalArr = newArr.join("");
return finalArr;
}
// Add your code above this line
var winterComing = urlSlug(globalTitle); // Should be "winter-is-coming"
console.log(urlSlug(globalTitle));
现在我无法解决如何从输出中删除多余的连字符。
我不应该使用replace。
【问题讨论】:
标签: javascript regex