我正在尝试转换这样的字符串"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
有没有任何方法可以做到这一点?谢谢。