如果数组仅包含一个或多个空格,则删除它的第一个元素

时间:2017-06-24 00:31:36

标签: javascript arrays

我有一个包含以下值的文件:

 235 231 53t242354
  45 234   2354235
   3  53   

我使用这个表达式将每一行变成一个数组:

 //Split on one or more spaces
 let arr = line.split(/\s+/);

如果第一列以空格开头,则数组中的第一列将包含空格。在这种情况下,如何检测并删除第一列?

2 个答案:

答案 0 :(得分:4)

使用trim()删除空格

let arr = line.trim().split(/\s+/);

答案 1 :(得分:1)

尝试将match与此正则表达式一起使用:/\S+/g(大写为S),与非空格字符序列匹配:



let line = "  56 77    90";

let arr = line.match(/\S+/g);

console.log(arr);