我有一个如下所示的字符串:
var str = '35,35,105,105,130,208,50,250';
我想拆分这个字符串并得到这样的结果:
var arr = [[35,35],[105,105],[130,208],[50,250]];
我尝试了一些方法,但没有一个给我任何帮助。我尝试循环查找偶数逗号位置并拆分,但这对我来说似乎不太好。请给我一些建议。我正在寻找 RegEx
解决方案。
最佳答案
一种可能的方法:
'35,35,105,105,130,208,50,250'.match(/\d+,\d+/g).map(function(s) {
return s.split(',');
});
另一个疯狂的想法:
JSON.parse('['+ '35,35,105,105,130,208,50,250'.replace(/\d+,\d+/g, '[$&]') +']');
关于Javascript 字符串拆分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20007124/