我是新來的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