Javascript 查找delimeters,删除它们,然后返回一个没有它们的数组

Javascript 查找delimeters,删除它们,然后返回一个没有它们的数组,javascript,Javascript,我正在尝试编写一个函数,该函数将计算以逗号为分隔符的数组中分隔符的数量。因此,它将找到分隔符的位置,然后删除它们,然后返回一个没有分隔符的数组。这是我到目前为止所拥有的 function getDelimiterLocations(line, delimiter) { var i; var result; for(i=0; i<line.length; i++); { if(i<line.length) {

我正在尝试编写一个函数,该函数将计算以逗号为分隔符的数组中分隔符的数量。因此,它将找到分隔符的位置,然后删除它们,然后返回一个没有分隔符的数组。这是我到目前为止所拥有的

function getDelimiterLocations(line, delimiter) {
    var i;
    var result;
    for(i=0; i<line.length; i++);
    {
        if(i<line.length)
        {
            result= line.indexOf(delimiter);
        }
        else
        {
            result= "";
        }
    }
    return result;
}
函数getDelimiterLocations(行,分隔符){
var i;
var结果;

对于(i=0;i我假设
line
是一个字符串(之前它被标记为JAVA),那么您可以使用
split()
进行操作,如下所示。将分隔符传递给split()函数,您要根据该函数将输入拆分为数组

在爪哇

在Javascript中


你得到了什么异常?另外,在for循环的括号后面有一个分号,这可能会把所有事情搞砸。此外,你每次都只是删除结果变量中的前一个值。这个函数有什么意义?也许你在寻找这个
line.split(delimeter)
或者,如果您希望去掉分隔符,请使用“,”行。替换(“,”);
public static String[] func(){
    String str = "b,d,d,b";
    return str.split(",");
}
function func(){
 var str = "a,b,c,d";
 console.log(str.split(","));
}