티스토리 뷰

강표오빵이 작업하다가 새로이 알게 된 내용을 정리해논 글 입니다.
알고 있는 지식안에서 글을 작성하다 보니 틀린 내용이 있을 수 있으니 확인바라며
올바른 내용을 알고 계신분은 이 글을 보시는 분들이나 저 스스로 바르게 알 수 있게 댓글을 달아주세요!


문자열 뒤집기


아주 간단합니다.


문자열.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('?'));


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
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
글 보관함