일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 내배위의고양이
- classList remove
- 대표님물리기없기
- 클래스 토글
- react-router-dom
- 방심은금물
- 커스텀훅
- react
- classList add
- classList
- 냥빨이다가온다
- 언젠간가겠지
- chart.js
- 를
- 퍼블리싱
- 리엑트할수있는퍼블리셔라규
- 포트폴리오
- 2020
- ROUTER 버전6
- 접근성
- 안짤렸다
- react-router
- 간식금지다!
- resize
- windowwidth
- chart responsive
- className
- classList toggle
Archives
- Today
- Total
틈
string 순서 변경하기 본문
Question :
string 순서를 변경해서 다음과 같은 결과를 만들기
- pigIt('Hello world !'); // elloHay orldway !
- 특수문자가 오면 그대로 반환
Answer :
function pigIt(str){
return str.split(' ').map(function(x){
var regExp = /[!?@#$%^&*():;+-=~{}<>\_\[\]\|\\\"\'\,\.\/\`\₩]/g;
var y = x.split('').splice(0,1);
return regExp.test(x) ? x : x.split('').slice(1).join('')+y+'ay'
}).join(' ');
}
※ AnotherAnswer 는 다른 사람의 답입니다.
AnotherAnswer :
function pigIt(str) {
return str.replace(/\w+/g, (w) => {
return w.slice(1) + w[0] + 'ay';
});
}
정규식은 본인과 연관이 없을 것 같았는데, 현재 진행중인 프로젝트에서 input의 비밀번호 값을 실시간으로 체크해야 하는 미션이 생겨서 관심있게 보는 중입니다.
한 문제를 해결하면 다음 문제가 기다리고 있으니, 아니 즐거울 일인가...
'code > Daily Side Project' 카테고리의 다른 글
[Vue] 간단 상품 페이지 (0) | 2021.10.25 |
---|---|
해쉬태그 만들기 (0) | 2021.08.16 |
숫자 배열 양수를 음수로, 음수를 양수로 변환 (0) | 2021.08.12 |
숫자를 거꾸로 배열에 넣기 (0) | 2021.08.12 |
[2021-08-08] 손님들이 기다리는 시간 구하기 (0) | 2021.08.08 |
Comments