.split()JS不是“;“分裂”;正确地
.split() JS not "splitting" correctly?
我得到了以下字符串:
str = "data1 data2 data3";
我想把它转换成一个数组,执行以下操作:
list = str.split(",");
但是当我运行这个:
alert(list[1]);
…它不会检索"data2"。当我称之为:
alert(data[0]);
它检索"data1,data2,data3"。
有什么问题吗?我想通过从数字(0,1,2-在这种情况下)调用字符串中的不同单词来访问它们,而不是将所有单词都列到[0]
在split
方法中使用的分隔符是逗号(,
)。但是您的输入字符串没有逗号,但单词之间有空格。所以你需要以空格作为运算符进行拆分。
list = str.split(" ");
当找到分隔符时,它将从字符串中删除,子字符串将在数组中返回。如果找不到分隔符,则数组包含一个由整个字符串组成的元素。
您正试图使用","作为分隔符进行拆分。您必须使用:
list = str.split(" ");
这样就行了;)
相关文章:
- document.open/document.write没有正确地清除chrome中的文档——这是chrome的错误吗
- 如何正确地使这个js片段内容不可知
- 如何正确地将参数传递给RequireJS回调函数
- 如何正确地在页面外编写DFP广告单元
- 如何正确地将数据发送到打开的Firefox侧边栏
- jQuery:如何正确地暂停递归
- 承诺-如何正确地将错误附加到此示例
- 如何正确地原型JS子伪类
- 如何正确地以无限滚动浏览网页
- Photoswipe 4:如何正确地禁用“;getThumbBoundsFn"在支持IE8的纯VanillaJ
- 我不知道如何正确地将REST响应对象传递给ReactJS子组件
- 如何正确地将jquery插件添加到webpack中的jquery对象中
- 如何正确地将数据从自定义服务传递到角度控制器
- 如何正确地从数组中删除对象
- 如何正确地包含带有参数的谷歌地图API
- 如何正确地将第二个变量传递给ajax调用
- 如何正确地通过angularjs服务连接到套接字
- 如何正确地包含jasmine节点测试运行程序的源文件
- 如何正确地获得<i><p>元素
- .split()JS不是“;“分裂”;正确地