일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- JavaScript
- mongoDB
- 파이썬프로그래밍기초
- 데이터베이스시스템
- 코딩테스트
- aws
- SQL
- CSS
- TiL
- node.js
- 방송대
- Cookie
- HTML
- 꿀단집
- Git
- 99클럽
- 프로그래머스
- 자격증
- 코딩테스트준비
- 파이썬
- 개발자취업
- nestjs
- 항해99
- 유노코딩
- Python
- 중간이들
- 엘리스sw트랙
- 코드잇
- 방송대컴퓨터과학과
- redis
- Today
- Total
목록FrontEnd/JavaScript (2)
배꼽파지 않도록 잘 개발해요

자바스크립트에서 배열을 비교하는 방법은 다양하며, 배열의 비교와 복사에 대해 몇 가지 알아두어야 할 점이 있다. 1. let a = [1, 2, 3]; let b = a.reverse(); console.log(a) // [ 3, 2, 1 ] console.log(b) // [ 3, 2, 1 ] console.log(a === b); // true 자바스크립트에서 array.reverse()는 원본 배열(array)를 뒤집어서 반환한다. 그러므로 a.reverse()는 뒤집어진 원본 배열 a가 반환되어, console.log(b)를 하였을 때 뒤집어진 a인 [3, 2, 1]이 될 것임이 충분히 예상된다. 그런데 원본 배열 a를 출력해보아도 [3, 2, 1]로 모든 요소들이 뒤집어졌음을 확인할 수 있다. ..

자바스크립트에서 실행 시간을 측정하는 것은 코드의 성능을 평가하고 최적화하는 데 도움이 된다. 이를 통해 어떤 부분이 느린지 파악하고, 개선이 필요한 부분을 찾아낼 수 있다. 프로그래머스로 문제를 풀다보니 실행 시간을 측정하고 싶어서 방법이 없을까 생각하다보니 몇 가지 방법을 알게 되었다. 크게 Date console.time()과 console.timeEnd() performance.now() 를 활용하는 세 가지 방법이 있다. Date Date 객체는 1970년 1월 1일 UTC(협정 세계시) 자정과의 시간 차이를 밀리초로 나타내는 정수 값을 담고 있다. 이를 활용하여 시작 시각과 종료 시각의 차를 계산할 수 있다. const start = new Date(); // 시작 function soluti..