suchen

Heim  >  Fragen und Antworten  >  Hauptteil

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?

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
伊谢尔伦伊谢尔伦2752 Tage vor538

Antworte allen(1)Ich werde antworten

  • 黄舟

    黄舟2017-05-19 10:32:28

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

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

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

    Antwort
    0
  • StornierenAntwort