javascript - Wenn der Wert von String mit dem Parameter eins von String.split('') übereinstimmt und nicht leer ist, ist die Länge des geteilten Arrays größer als 0?
伊谢尔伦
伊谢尔伦 2017-05-19 10:30:28
0
1
481

Wenn der Wert von String mit dem String.split('')-Parameter 1 übereinstimmt und nicht leer ist, beträgt die Länge des geteilten Arrays 2. Verwenden Sie String.substr(1).split(''), um die Länge zu erhalten des geteilten Arrays ist 1
Zum Beispiel:

let a = ','
a.split(',')
//返回结果 ["",""], a.length为2
a.substr(1).split(',')
//返回结果 [""], a.length为1
a = ''
a.split('') 
//返回结果[], a.length为0
伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

Antworte allen(1)
黄舟

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

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

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

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!