如何在JavaScript中将逗号和分号分隔的字符串拆分为二维数组?
假设我们有一个变量“users”,其中包含以下文本字符串,其中每个用户用分号分隔,每个用户的每个属性用逗号分隔-
const users = 'Bob,1234,Bob@example.com;Mark,5678,Mark@example.com';
我们需要编写一个JavaScript函数,该函数接受一个这样的字符串,并将其拆分成如下所示的多维数组-
const arr = [ ['Bob', 1234, 'Bob@example.com'], ['Mark', 5678, 'Mark@example.com'] ];
示例
为此的代码将是-
const users = 'Bob,1234,Bob@example.com;Mark,5678,Mark@example.com';
const splitByPunctuations = (str = '') => {
let res = [];
res = str.split(';');
for(let i = 0; i < res.length; i++){
res[i] = res[i].split(',');
};
return res;
};
console.log(splitByPunctuations(users));输出结果
And the output in the console will be: [ [ 'Bob', '1234', 'Bob@example.com' ], [ 'Mark', '5678', 'Mark@example.com' ] ]
热门推荐
1 如何训练狗狗不叫
2 训练狗狗不叫
3 训练狗狗随行
4 怎么训练狗狗不叫
7 训练比熊狗狗教程
10 上海狗狗训练
11 怎么训练狗狗上厕所
12 训练狗狗趴下
13 狗狗服从训练
14 训练狗狗拒食
15 训练狗狗笑
16 训练狗狗大便
17 训练狗狗立
18 训练狗狗捡东西