JS字符串按逗号和回车分隔

split函数可以传入一个正则表达式作为分隔的字符串。

function foo(str){
    var temp = str.split(/[\n,]/g);
        for(var i =0;iif(temp[i] == ""){
            temp.splice(i, 1);
            //删除数组索引位置应保持不变
            i--;
        }
    }
    console.log(temp);
}

foo("123,\naa,,,,,\n\n\n\n\n1");

控制台输出:

["123", "aa", "1"]

我们也可以传递更多的分割规则。到时候再说吧。。

感谢@current_person同学的提示。。

你可能感兴趣的:(javascript)