Я пытаюсь преобразовать строку типа "10|15|1,hi,0,-1,bye,2"
, где первые два элемента 10|15
означают что-то отличное от 1,hi,0,-1,bye,2
. Я хотел бы отделить их друг от друга. Наивный способ достигнуть этого был бы:
value = string.split("|");
var first = value[0];
var second = value[1];
var tobearray = value[2];
array = tobearray.split(",");
(Конечно, если вы знаете способ сделать это лучше, я был бы рад узнать).
Тем не менее, array
является массивом, который содержит array[0]=1, array[1]=hi, array[2]=0, array[3]=-1
и т. Д. Однако я хочу получить двумерный массив, такой как
array[0][0]=1, array[0][1]=hi, array[0][2]=0
array[1][0]=-1, array[1][1]=bye, array[1][2]=2
Есть ли способ сделать это?
Спасибо