Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- :root
- WEB2-JavaScript
- nav태그
- max-width
- calc()
- git 버전관리
- button:focus cursor: pointer; outline: none;
- 할만한데?
- box-sizing: border-box
- 백준 정리
- 노마드 코더
- 나도코딩
- 드림코딩
- 백준 자바스크립트
- HTML
- error: ENOENT: no such file or directory
- git
- border radius
- 라매개발자
- html 끝
- 생활코딩
- 크롬웹
- 단계별로 풀어보기
- li 태그
- 백준
- 나도코딩 파이썬
- margin 0 auto
- 코딩테스트
- Pull
- 생활코딩 WEB2-JavaScript
Archives
- Today
- Total
코딩응애의 개발블로그
백준 4673번 풀면서 새롭게 알게된점 본문
한가지 의문인게 그냥 숫자를 문자열로 바꾸고 배열처럼 가져오나 split으로 배열로 바꾸고 가져오나 똑같다는 점이다 예를들어서
let num = 1234;
let strNum = String(num)
console.log(strNum[0]) // 1 출력
let strNum2 = String(num).split('')
console.log(strNum2[0]) // 1 출력
그러면 굳이 split('')을 안써도 되지 않을까? 여기엔 다 이유가 있었는데 일단 같은 이유는 자바스크립에서 문자열은
변하지 않는 값이므로, 읽기 전용 배열로서 다룰 수 있다.
따라서 배열처럼 [] 연산자를 사용하여 문자열을 구성하는 각 문자에 바로 접근할 수 있다.라는 것이다.
하지만 split('')을 쓰는게 나은 이유가 문자열을 배열처럼 착각하게 하여 문자열에 배열 요소 삽입 등의 실수를 유발할 수
있어서 문자열을 바로 배열처럼 사용하지 말고, split() 메소드 등을 이용해 먼저 배열로 변환한 후 사용하는 것이 좋다
라고 한다. 또하나 배워가는것 같다...
'알고리즘 문제' 카테고리의 다른 글
백준 17478번 (0) | 2022.08.26 |
---|---|
백준 2941번 (for of 문) (0) | 2022.08.17 |
왜 틀렸다는 걸까? 백준 2562번- (해결완료!!!) (0) | 2022.07.31 |
코딩 테스트 대비 4주 챌린지 JS (1463, 11726, 11727, 9095) (0) | 2022.05.19 |
코딩 테스트 대비 4주 챌린지 JS(2438, 2439, 2440, 2441, 2442, 2445, 2522, 2446, 10991, 10992) (0) | 2022.05.17 |
Comments