我正在通过 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)
关于JavaScript 字符串转化为多维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38271794/