मान लीजिए हमारे पास एक वेरिएबल "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));
आउटपुट
कंसोल में आउटपुट होगा:
[
[ 'Bob', '1234', 'Bob@example.com' ],
[ 'Mark', '5678', 'Mark@example.com' ]
]