按多個分隔符拆分字串——JavaScript
我們需要編寫一個 JavaScript 函式,該函式接受一個字串和任意數量指定為分隔符的字元。該函式應根據指定的所有分隔符返回拆分的字串陣列。
例如 −
如果字串是 −
const str = 'rttt.trt/trfd/trtr,tr';
而分隔符是 −
const sep = ['/', '.', ','];
則輸出應為 −
const output = [ 'rttt', 'trt', 'trfd', 'trtr' ];
示例
程式碼如下 −
const str = 'rttt.trt/trfd/trtr,tr';
const splitMultiple = (str, ...separator) => {
const res = [];
let start = 0;
for(let i = 0; i < str.length; i++){
if(!separator.includes(str[i])){
continue;
};
res.push(str.substring(start, i));
start = i+1;
};
return res;
};
console.log(splitMultiple(str, '/', '.', ','))輸出
這將在控制檯中生成以下輸出 −
[ 'rttt', 'trt', 'trfd', 'trtr' ]
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP