我是新来的Javascript和我有一些问题转换为坐标值数组的字符串。Javascript - 字符串坐标数组
这是我的字符串(临时 - 字符串可能有更多/更少坐标):
var str = "12:13.94:13:14.9:";
每个坐标由分离 “:”,其中
str[0] = x1;
str[1] = y1;
str[2] = x2;
str[3] = y2;
.................
我希望它返回一个二维坐标数组为:
var cArray = [[12,13.94],[13,14.9].........];
有没有什么办法可以做到这一点?
我想:
var cString = coorStr.split(":");
,但它只是返回的字符串数组,
这是我到目前为止有:https://jsfiddle.net/mLskwxyj/
'var cArray = [cString.slice(0,2),cString.slice(2,4)]'?没有单一的功能去做你想做的事。 – Bergi
'JSON.parse(“[”+“12:13.94:13:14.9:”。replace(/([\ d \。] +):([\ d \。] +)/ g,“[$ 1, $(0,-1)+“]”)' – dandavis
http://stackoverflow.com/questions/4492385/how-to-convert-simple- array-into-two-dimensional-arraymatrix-in-javascript-or – epascarello