음악, 삶, 개발
가장 빠른 loop 본문
개발이 후반부으로 가다보면 작지만 더럽게 널부러져있는 코드를 정리하고, 최적화에 집중하게된다.
array 와 루프는 js 코드에서 매우 자주쓰이는 형태인데,
루프를 도는 여러 방법들이 존재하지만, forEach 는 느려서 사용하지않고,
대부분 그냥 for loop 를 사용하였다.
가독성은 조금 떨어지지만 가장 빠르기때문이다.
만약 for loop 의 도는 순서가 반대로 바뀌어도 상관없는 경우에만,
아래의 loop 를 쓰면 가장 빠르다.
for (let i = array.length; i--; )
여기서 i-- 만으로 조건이 확인이된다. i 가 0 일 경우 false 로 간주되기때문이다.
주의할점은 일반적인 for loop 와 달리 --i 를 하면 안된다.
벤치마크 : http://jsbench.github.io/#67b13d4e78cdd0d7a7346410d5becf12