Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Tách chuỗi phân cách bằng dấu phẩy và chấm phẩy thành mảng 2 chiều trong JavaScript

Cho chuỗi users: mỗi user cách nhau bởi chấm phẩy, thuộc tính cách nhau bởi phẩy.

const users = 'Bob,1234,Bob@example.com;Mark,5678,Mark@example.com';

Viết hàm tách thành mảng 2 chiều:

[ ['Bob', 1234, 'Bob@example.com'], ['Mark', 5678, 'Mark@example.com'] ]

Ví dụ

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));

Kết quả

Kết quả in ra console:

[ [ 'Bob', '1234', 'Bob@example.com' ], [ 'Mark', '5678', 'Mark@example.com' ] ]