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","room"]

最佳答案

你可以使用

var availableTags = data.split(",");

它将处理所有事情。并将生成一个数组。

关于javascript - 如何检查javascript中字符串中下一个字符的存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8223036/

相关文章:

javascript - 单击 div 内的链接时更改 div 背景颜色

HTML 中的 JavaScript 多种功能

javascript - 如何通过使用 jQuery 变小来创建 div 慢慢落到某物上的印象?

javascript - 如何在 Javascript 中设置 cookie 的过期日期

javascript - PHP无需提交即可获取输入值

php - 从 JavaScript 表单提交运行 PHP

javascript - 如何使用 jQuery 遍历定位多个重复元素之一?

javascript - 验证输入元素后提交 Ajax 表单

javascript - 如何使用 javascript 在表格单元格内打开 aspx 页面

javascript - 针对 globar var 的私有(private) var 当全局改变时不改变