Я не понимаю этого поведения:
var string = 'a,b,c,d,e:10.';
var array = string.split ('.');
Я ожидаю этого:
console.log (array); // ['a,b,c,d,e:10']
console.log (array.length); // 1
но я получаю это:
console.log (array); // ['a,b,c,d,e:10', '']
console.log (array.length); // 2
Почему два элемента возвращаются вместо одного? Как работает split
?
Есть ли другой способ сделать это?