본문 바로가기
개발일지/JavaScript

JavaScript 숫자열/문자열 다뤄보기

by 한삐 2022. 8. 9.
728x90

코드를 작성하다보면 가끔 숫자를 문자로, 문자를 숫자로 바꿔야 할 때가 있다.

그럴때 간단하게 사용해볼 수 있는 방법을 적어본다.

 

숫자열을 문자열로 바꾸기

숫자는 +""만 해줘도 (혹은 다른 문자를 더해줘도) 문자열로 바뀐다.

let a = 1234
console.log(a) // a는 숫자 1234
b = a+""
console.log(b) // b는 문자 '1234'

Number.toString() 을 통해서 바꿔주는 방법도 있다.

 

 

문자열을 숫자열로 바꾸기

//s는 String
Number(s)로 문자열을 숫자로 변환 - 인자를 바꿀 수 없으면(ex. 123이지롱) NaN을 리턴한다.
parseInt(s)로 문자열을 숫자로 변환 - 정수나 NaN을 리턴한다.
parseFloat(s)로 문자열을 숫자로 변환 - 부동 소수점 숫자를 반환한다.

 

문자열 다루기

String.trim() - 문자열의 공백을 제거
       .trimStart() - 문자열 왼쪽 공백 제거
       .trimEnd() - 오른쪽 공백 제거
       .slice(0,-1) - 문자열 마지막 글자 제거
       .split('') - 문자열 String을 ()안 인자(''등)로 나눠 각 글자별로 배열 생성
       		// ex) let name=hanbbi; name.split('') // [ 'h', 'a', 'n', 'b', 'b', 'i' ]
       		// 반대되는 메서드) .join('') 배열 내 요소들을 인자를 통해 이어준다.
            // ex) let rename = nameArr.join('') // 'hanbbi'

혹시라도 split이나 join 사이에 뭘 넣고싶은게 아니면 ''같이 공백으로 남기자
그렇지 않으면 아래처럼 된다.
.join('냠냠')
h냠냠a냠냠n냠냠b냠냠b냠냠i

 

728x90

'개발일지 > JavaScript' 카테고리의 다른 글

javaScript 배열 다뤄보기 1  (0) 2022.08.23
시간상 사각지대 TDZ  (0) 2022.08.16
js 반복문 다뤄보기  (0) 2022.08.09
JS 계산 / 날짜 / 문자 메서드  (0) 2022.08.09
VSC에 JS 콘솔 찍기  (0) 2022.08.07

댓글