String split returns an array with two elements instead of one

后端 未结 12 1544
渐次进展
渐次进展 2020-12-03 06:15

I don\'t understand this behaviour:

var string = \'a,b,c,d,e:10.\';
var array = string.split (\'.\');

I expect this:

consol         


        
12条回答
  •  渐次进展
    2020-12-03 07:12

    A slightly easier version of @xdazz version for excluding empty strings (using ES6 arrow function):

    var array = string.split('.').filter(x => x);
    

提交回复
热议问题