문자열과 구분 기호로 지정된 임의의 수의 문자를 취하는 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' ]