티스토리 뷰
강표오빵이 작업하다가 새로이 알게 된 내용을 정리해논 글 입니다.
알고 있는 지식안에서 글을 작성하다 보니 틀린 내용이 있을 수 있으니 확인바라며
올바른 내용을 알고 계신분은 이 글을 보시는 분들이나 저 스스로 바르게 알 수 있게 댓글을 달아주세요!
문자열 뒤집기
아주 간단합니다.
문자열.split("").reverse().join("");
canisue.com 에 따르면
split(), reverse(), join() 모두 ecmascript 3 이며
ie6 +, firefox 2+, chrome 1+ 지원합니다.
원문
EcmaScript 3 String.prototype methods: split()
EcmaScript 3 Array.prototype methods: reverse()
EcmaScript 3 Array.prototype methods: join()
These methods are supported in effectively all browsers (since IE6+, Firefox 2+, Chrome 1+ etc)
split() 메서드는 받은 문자열을 인수에 있는 문자열로 나눠서 배열로 만듭니다.
(기존값이 변경되지 않습니다.)
split('') 는 문자 하나하나를 배열로 만들고
split(' ') 는 문자사이에 공백을 기준으로 배열로 만듭니다
아래의 콘솔값은 배열이며 value 는
'나는'
'강표오빵'
'입니다.'
var str = '나는 강표오빵 입니다.';
console.log(str.split(' '));
reverse() 메서드는 배열의 순서를 반대로 만들어 줍니다.
(기존값이 변경되지 않습니다.)
아래의 콘솔값은 배열이며 value 는
'입니다.'
'강표오빵'
'나는'
var str = '나는 강표오빵 입니다.';
console.log(str.split(' ').reverse());
join() 메서드는 배열의 값 사이에 인자값을 넣은 문자열을 만들어 줍니다.
(기존값이 변경되지 않습니다.)
join('') 는 배열을 공백없이 붙인 문자열을 만들고
join('?') 는 배열 사이에 '?' 를 넣고 문자열을 만듭니다.
아래의 콘솔값은 문자열이며
'입니다?강표오빵?나는' 입니다.
var str = '나는 강표오빵 입니다.';
console.log(str.split(' ').reverse().join('?'));
'웹 > 자바스크립트' 카테고리의 다른 글
가비지 콜렉션 (garbage collection) (0) | 2020.02.23 |
---|---|
컨텍스트, 스코프 (context, scope) (0) | 2020.02.23 |
배열의 값을 오름차순으로 바꾸기 (sort) (0) | 2017.04.18 |
댓글