JavaScript 字符串转化为多维数组

标签 javascript arrays multidimensional-array

我正在通过 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)

关于JavaScript 字符串转化为多维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38271794/

相关文章:

javascript - 使用 pubnub 流中的 Smoothie 图创建折线图

javascript - 将 JSON 字符串反序列化为列表数组

java - 比较每组二维数组以确定最大距离

php - 如何根据条件复制多维子数组值?

javascript - flotr 鼠标悬停在行上时显示数据系列名称

javascript - 不明白这个 JavaScript 函数语法

javascript - React Native 如何更改 secureTextEntry 输入的大小和颜色

javascript - 使用 "enter" key 使用维基百科 API 查找文章时出错

javascript - 为什么 isNaN([3]) 在 JavaScript 中为假?

java - file.nextInt 退出我的嵌套 for 循环