javascript - 當String的值與String.split('')參數一相同且不為空時,分割出的陣列長度大於0?
伊谢尔伦
伊谢尔伦 2017-05-19 10:30:28
0
1
499

當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伐。

全部回覆(1)
黄舟

你對 String.prototype.substr() 沒搞清楚。

a.substr(1) 的意思是:從 1 的索引(第二個位置)開始,到字串結束。
所以這裡得到的是空字符。

於是 split 並沒有符合到,回傳了自己(空字串)。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!