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

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

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

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

最佳答案

您可以使用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)

10-05 19:38