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 |
댓글