如何在javascript中检查字符串中是否存在下一个字符
大家好我有一根这样的绳子如何在javascript中检查字符串中是否存在下一个字符,javascript,Javascript,大家好我有一根这样的绳子 var data='mobile,car,soap,room'; var availableTags=[]; var str=''; for(i=0;i<data.length;i++) { if(data[i]==',') { availableTags .push(str); str=''; } else { str +=data[i]; } } ["mobile","car","soap","r
var data='mobile,car,soap,room';
var availableTags=[];
var str='';
for(i=0;i<data.length;i++)
{
if(data[i]==',')
{
availableTags .push(str);
str='';
}
else
{
str +=data[i];
}
}
["mobile","car","soap","room"]
我正在解析这个字符串,并将这个字符串设置为逗号,并将其放入如下数组中
var data='mobile,car,soap,room';
var availableTags=[];
var str='';
for(i=0;i<data.length;i++)
{
if(data[i]==',')
{
availableTags .push(str);
str='';
}
else
{
str +=data[i];
}
}
["mobile","car","soap","room"]
您可以使用:
data.split(/,/)
请参阅文档。您可以使用:
data.split(/,/)
请参阅文档。您可以使用
var availableTags = data.split(",");
它会处理所有的事情。并将生成一个数组。您可以使用
var availableTags = data.split(",");
它会处理所有的事情。并将生成一个数组。您可以在开始处附加一个逗号:
data = data + ","
…您可以在开头添加一个额外的逗号:
data = data + ","
在循环之后,您需要检查str的值并添加它。它可以包含最后一个逗号后的剩余字符,如果逗号是数据中的最后一个字符,则可以为空
但正如其他人所指出的,拆分可能是更好的方法。在循环之后,您需要检查str的值并将其添加。它可以包含最后一个逗号后的剩余字符,如果逗号是数据中的最后一个字符,则可以为空
但正如其他人所指出的,拆分可能是更好的方法。至于修复现有函数,请尝试在for循环之后添加以下内容: 循环结束时,str保存最后一个逗号之后的内容 但正如其他答案所说,您可以使用array.split方法:
至于修复现有函数,请尝试在for循环之后添加以下内容: 循环结束时,str保存最后一个逗号之后的内容 但正如其他答案所说,您可以使用array.split方法:
如果原始字符串的最后一个字符是逗号,那么他将得到空字符串作为结果ArrayInDect的最后一个元素。对没错。我已经有15个字符了吗?如果原始字符串的最后一个字符是逗号,那么他将得到空字符串作为结果ArrayInDect的最后一个元素。对没错。我已经15个字符了吗?