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(","));
}