我有這個JavaScript字符串:解析這個字符串的最佳方法是什麼?
var str = "ct [b r 0 0 100 100] b r 0 0 1000 1000 c f red";
,並希望得到這樣一個數組:
['ct', ['b', 'r', 0, 0, 100, 100], 'b', 'r', 0, 0, 1000, 1000, 'c', 'f', 'red'];
在原來的字符串字母代表將要採取的行動,數字表示座標和有在那裏也是一個嵌套數組(第二項)。
我想這個問題是:如何在一些項目本身可能包含(未轉義的)空格時在空格上拆分字符串?
能陣列嵌套到任意級別,或只是1爲根據你的例子? –
_var x = JSON.stringify(str)_它甚至可以在數組中執行json數組 –
是給定的輸入還是可以改變它? A會建議使用JSON.stringify(object)從JS對象創建一個字符串,然後使用JSON.parse(str)來恢復原始對象。 – once