为了账号安全,请及时绑定邮箱和手机立即绑定

当String的值与String.split('')参数一相同并且不为空时,分割出的数组长度大于0?

当String的值与String.split('')参数一相同并且不为空时,分割出的数组长度大于0?

慕工程0101907 2018-11-22 12:14:19
当String的值与String.split('')参数一相同并且不为空时,分割出的数组长度为2,使用String.substr(1).split(''),分割出的数组长度为1例如:let a = ','a.split(',')//返回结果 ["",""], a.length为2a.substr(1).split(',')//返回结果 [""], a.length为1a = ''a.split('') //返回结果[], a.length为0
查看完整描述

1 回答

?
DIEA

TA贡献1820条经验 获得超3个赞

你对 String.prototype.substr() 没搞清楚。

a.substr(1) 的意思是:从 1 的索引(第二个位置)开始,到字符串结束。
所以这里得到的是空字符。

于是 split 并没有匹配到,返回了自己(空字符串)。


查看完整回答
反对 回复 2018-12-10
  • 1 回答
  • 0 关注
  • 512 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号