JavaScript/메소드
[javascirpt] trim, split, 정규식 + 공백 여러개 구분
Angry Stock
2023. 7. 2. 01:42
반응형
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]));
}
반응형