大家好,我有这样一个字符串
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 availableTags = data.split(",");
它将处理所有事情。并将生成一个数组。
关于javascript - 如何检查javascript中字符串中下一个字符的存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8223036/