반응형
trim() : 앞뒤 공백 전부 제거
정규식 + : 반복
function solution1(string) {
var answer = [];
string.split(' ').filter((a) => {
if (a != '') {
answer.push(a);
}
});
return answer;
}
function solution2(string) {
return string.split(' ').filter((a) => {
return a;
});
}
function solution3(string) {
return string.trim().split(/ +/);
}
const string = [
' A pp le Ba nana Cat ',
' C ar Danc e Ha t ',
' C ho colat e Gr ammar Mat ',
' L ak e App le D ance ',
' B an ana C at H at ',
' C ho colat e La ke Mat ',
' C ar Appl e Ha t ',
' D an ce La ke M at ',
' C at Choc olat e Dance ',
' G ra mmar Hat Apple ',
];
for (let i = 0; i < string.length; i++) {
console.log('solution1', solution1(string[i]));
console.log('solution2', solution2(string[i]));
console.log('solution3', solution3(string[i]));
}
반응형
'JavaScript > 메소드' 카테고리의 다른 글
[javascript] 정규식 ^ , + ,[], match() (0) | 2023.07.11 |
---|---|
[javascript] 스트링으로 된 수식 계산 eval, new Function (0) | 2023.07.02 |
[javascript] 특정 문자 기준으로 단어 쪼개기 split (0) | 2023.07.01 |
[javascript] 특정 문자 포함 단어 제거하기 (0) | 2023.07.01 |
[javascript] 뒤에서부터 문자 찾기 lastIndexOf (0) | 2023.07.01 |
댓글