Giả sử chúng ta có một biến “người dùng” chứa chuỗi văn bản sau đây trong đó mỗi người dùng được phân tách bằng dấu chấm phẩy và mỗi thuộc tính của mỗi người dùng được phân tách bằng dấu phẩy -
const users = 'Bob,1234,[email protected];Mark,5678,[email protected]';
Chúng tôi được yêu cầu viết một hàm JavaScript lấy một chuỗi như vậy và chia chuỗi này thành một mảng đa chiều giống như thế này -
const arr = [ ['Bob', 1234, '[email protected]'], ['Mark', 5678, '[email protected]'] ];
Ví dụ
Mã cho điều này sẽ là -
const users = 'Bob,1234,[email protected];Mark,5678,[email protected]'; 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));
Đầu ra
And the output in the console will be: [ [ 'Bob', '1234', '[email protected]' ], [ 'Mark', '5678', '[email protected]' ] ]