将字符串中连续的空格变成一个空格
写了一个函数,用以将字符串中连续的空格变成一个空格如果不用正则,还有没有更简化的写法
代码如下:
function getChar(str){
var arr = [];
var isSpace = true;
for(i = 0;i<str.length;i++){
if(isSpace && (str[i] == '\t' || str[i] == " ")){
continue;
}
if(str[i] == '\t' || str[i] == " "){
isSpace = true;
arr.push(str[i]);
}
else{
isSpace = false;
arr.push(str[i]);
}
}
return arr;
}