FCC-函数式编程:应用函数式编程将字符串转换为URL片段

函数式编程:应用函数式编程将字符串转换为URL片段

填写urlSlug函数,使其转换字符串title带有连字符号的 URL 版本。您可以使用本节中介绍的任何方法,但不要用replace方法。以下是本次挑战的要求:

输入包含空格和标题大小写单词的字符串

输出字符串,单词之间的空格用连字符(-)替换

输出应该是小写字母

输出不应有任何空格

// 全局变量
var globalTitle = "Winter Is Coming";

// 请在本行以下添加你的代码
function urlSlug(title) {
  
  return title.toLowerCase().trim().split(/\s+/).join('-');
}
// 请在本行以上添加你的代码

var winterComing = urlSlug(globalTitle); // 应为 "winter-is-coming"
  • str.toLowerCase(): 字符串字母均变为小写。
  • str.trim():消除开头与结尾的空格。
  • arr.join(""):将数组连接为字符串。例如arr.join(’-’),用-连接数组中的每个元素。
  • str.split():将字符串以指定的分隔符分割为一个数组。
  1. str.split(/\s+/) : /\s+/ 匹配任何空白符,包括\n,\r,\f,\t,\v等(换行、回车、空格、tab等)

  2. str.split(/\w/): /\w/匹配“-”这一类的字符

  3. str.split(/\d/):/\d/匹配数字。
    例如:a=“abcd2sees3ss”;
    a.split(/\d/)后的结果为[“abcd”,“sees”,“ss”]这样

  4. 点str.split("[.]")
    竖线str.split("\|")
    星号 str.split("\*")
    斜线 str.split("\ \ \ \ “)
    中括号 str.split(”\ \ [\ \ ]")

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值