자바 스크립트 알고리즘:첫 번째 및 마지막 문자를 제거

우리는 문자열을 복용하고split()방법을 사용하여 문자의 배열로 돌려 시작합니다. 정규 표현식을 사용하여 단어가 아닌 문자 또는\W이있는 문자를 분할합니다. 이러한 문자에는 공백,영숫자 및 밑줄이 포함됩니다. 우리는newArr라는 변수에 할당합니다.

let newArr = str.split(/\W/g);

다음으로 새 배열을 사용하여slice()메서드를 사용하여 마지막 문자를 포함하지 않고 두 번째 문자에서 배열의 모든 항목을 추출합니다. 슬라이스 메서드는 이 배열 부분의 얕은 복사본을 반환하므로arrSlice이라는 변수에 할당합니다.

join()방법을 사용하여 배열을 다시 문자열로 바꿉니다. 각 문자 사이에 공백을 추가해야합니다.

let arrSlice = newArr.slice(1, newArr.length-1).join(" ");

문자열이 비어 있는지 확인하는 한 줄 조건부 연산자를 반환합니다.

첫 번째 문자와 마지막 문자를 제거한 후 문자열 시퀀스에 문자가 하나 이상 남아 있으면arrSlice을 반환합니다.

arrSlice에 문자가 남아 있지 않으면null을 반환합니다.

return arrSlice ? arrSlice : null;

나머지 함수는 다음과 같습니다:

function firstAndLast(str){
let newArr = str.split(/\W/g);
let arrSlice = newArr.slice(1, newArr.length-1).join(" ");
return arrSlice ? arrSlice : null;
}

답글 남기기

이메일 주소는 공개되지 않습니다.