如何基于分隔符从字符串创建循环
How to create a loop from a string based on a delimiter
我有一个这样的字符串:
var string = ' [United States] [Canada] [India] ';
我想做一个for循环,并将每个国家添加到Javascript或Jquery的数组中,如下所示:
var countryArray = new Array();
for ( each country in string AS country) {
countryArray.push(country);
}
我不确定如何用这样的字符串制作一个 foreach 循环。
在这里:
var arr = str.match(/'[.+?']/g).map(function (s) { return s.slice(1, -1); });
现场演示:http://jsfiddle.net/bWC9F/
不过,可能有一个更好的方法可以做到这一点...
我会这样做
string.match(/'[(.*?)']/g).map(function(inp){return inp.substring(1, inp.length - 1)})
哇。一模一样的东西
split()?
var string = ' [United States] [Canada] [India] ';
var arr = string.split(/([[^[]*])/ );
alert(arr);
相关文章:
- 创建一个循环来简化HTML和CSS代码
- 正在为循环创建唯一id
- 使用来自不同循环Javascript的数据创建数组
- 在for循环中仅创建手风琴的内容
- 在Django中,可以在视图中创建一个包含js的变量,然后在循环模板标记中使用它
- 循环选择标记并创建数组或字符串
- jQuery使用animate创建循环
- 反应.js通过数组创建循环
- 这是否在javascript中创建循环引用
- 为什么要创建循环来获取事件的元素
- 创建循环设置超时 jquery 数组
- jQuery basic:如何使用此结构创建循环
- Javascript:创建循环以连接选中复选框的结果
- 如何基于分隔符从字符串创建循环
- 如何使用two.js创建循环热点
- 正在为setTimeout创建循环
- 在Jquery中使用小数创建循环
- 如何用javascript在carousel中创建循环
- 在 javasctipt 警报或提示中创建循环
- 简单 HTML 表单创建循环中的永恒循环