Javascript Array Länge geben 1 wenn null.Ich verwende Split-Funktion.Array Split null Wert zählt 1 in Javascript
var str = '';
var arr = str.split(',');
alert(arr.length);
**Output:1**
Wenn jeder Wert in String richtig
var str = 'a,b,c';
var arr = str.split(',');
alert(arr.length);
****Output:3****
Sie können es in eine if-Anweisung umschließen: var str = ''; if (str) { var. Arr = str.split (','); } sonst { var arr = []; } Warnung (arr.length); Auf diese Weise haben Sie eine Auswertung Ihrer Zeichenfolge und da leere Zeichenfolge in JS zu 'falsy 'ausgewertet wird, führen Sie die else-Anweisung aus, wenn die Zeichenfolge leer ist und ein leeres Array zurückgibt. – Falk
Besser duplizieren: http://stackoverflow.com/questions/33516370/javascript-split-gives-array-size-one-instead-of-zero-for-e-pty-string Andere war für Scala. Nicht sicher, wie das passiert ist. –