Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptでコンマとセミコロンで区切られた文字列を2次元配列に分割するにはどうすればよいですか?


次のテキスト文字列を含む変数「users」があるとします。各ユーザーはセミコロンで区切られ、各ユーザーの各属性はコンマで区切られます-

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

このような文字列を1つ取り込んで、これを次のような多次元配列に分割する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. カンマ区切りの文字列の配列をオブジェクトの配列に変換するにはどうすればよいですか?

    以下は、コンマ区切りの文字列の配列をオブジェクトの配列に変換するコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> &

  2. JavaScript配列から文字列を解析する方法は?

    以下は、JavaScript配列から文字列を解析するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> &nbs