我有一个像这样的字符串:
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/
不过,可能有更好的方法......
关于javascript - 如何根据分隔符从字符串创建循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10058397/