JavaScript字符串转换为多维数组

Jef*_*oli 1 javascript arrays multidimensional-array

我正在通过ajax传递自己的一串结果,我希望将它放入JavaScript中的二维数组中

字符串看起来像:value1 ^*value2 ^*value3 ^*value4***value1 ^*value2 ^*value3 ^*value4

我想将值'^*'拆分到维数组的第一行,然后下一行将在'***'之后

所需数组: var Text = [['value1', 'value2','value3','value4'],[value1','value2','value3','value4']];

elr*_*eda 7

您可以使用split()将字符串拆分为字符串数组(value1^*value2^*value3^*value4value1^*value2^*value3^*value4),之后您需要map()在我们之前获得的每个数组中创建一个新数组.

例:

var str = "value1^*value2^*value3^*value4***value1^*value2^*value3^*value4"

str = str.split('***')

str = str.map((value) => value.split('^*'))

console.log(str)
Run Code Online (Sandbox Code Playgroud)