当String的值与String.split('')参数一相同并且不为空时,分割出的数组长度为2,使用String.substr(1).split(''),分割出的数组长度为1例如:
let a = ',' a.split(',') //返回结果 ["",""], a.length为2 a.substr(1).split(',') //返回结果 [""], a.length为1 a = '' a.split('') //返回结果[], a.length为0
小伙看你根骨奇佳,潜力无限,来学PHP伐。
你对 String.prototype.substr() 没搞清楚。
String.prototype.substr()
a.substr(1) 的意思是:从 1 的索引(第二个位置)开始,到字符串结束。所以这里得到的是空字符。
a.substr(1)
于是 split 并没有匹配到,返回了自己(空字符串)。
你对
String.prototype.substr()
没搞清楚。a.substr(1)
的意思是:从 1 的索引(第二个位置)开始,到字符串结束。所以这里得到的是空字符。
于是 split 并没有匹配到,返回了自己(空字符串)。