[TIL] 22.08.10

Lily·2022년 8월 10일
0

TIL

목록 보기
9/13
post-thumbnail
  1. for 문 속도 최적화

💡 for 문 성능 향상 패턴

  • 알고리즘 문제를 풀다가 지금까지 자주 사용했던 for 문의 속도를 향상시키는 방법이 있다는 것을 알게됐다.
  • i의 범위를 설정할 때 배열의 길이를 사용하는 경우가 많았는데, 이때 매번 array.length에 접근하게 되어 속도 저하를 야기할 수 있다는 것이다.
  • 이를 개선하기 위해서 for 문 내 변수를 하나 더 선언하여 사용할 수 있다.
// before
const array = [1,2,3,4,5];
for(let i = 0; i < array.length; i++){
	console.log(array[i]);
}
// after
const array = [1,2,3,4,5];
for(let i = 0, n = array.length; i < n; i++){
	console.log(array[i]);
}

출처: https://aljjabaegi.tistory.com/584

0개의 댓글