我正在通过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^*value4
和value1^*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)