반복문
[JS] forEach(), map() break 시키기
일반적인 방법으로는 forEach(), map()를 break 시킬 수 없습니다. 코드 try { [1, 2, 3, 4, 5, 6, 7].forEach((value) => { console.log(value); if (value === 2) { throw value; } }); } catch (e) { console.log("Stop! " + e); } forEach, map 메서드에서는 break를 걸 수 없습니다. “return false”를 사용하라는 방법이 소개되곤 반복이 멈추지는 않습니다. forEach, map 메서드에서는 try, catch 문법에서 강제로 에러를 일으켜 루프문을 벗어나게 하는 방법을 사용합니다. some, every 메서드 사용하기 some(), every() 메서드는 반환..
![[JS] 반복문 (for, forEach 등) 속도 비교](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbVGrXo%2Fbtrq7VthiHE%2F9SeNGT9JkliKB8rKKcBPPk%2Fimg.png)
[JS] 반복문 (for, forEach 등) 속도 비교
JavaScript의 반복문으로 for loop 문, forEach 메서드, map 메서드, reduce 메서드, $.each (Jquery) 등 정말 많은 종류의 반복문이 존재합니다. 비교 해볼 반복문 for loop forEach map reduce $.each 속도 비교에 사용할 코드 const start = new Date() ... 실행 코드 ... console.log((new Date() - start) / 1000) 먼저 비교 코드를 실행 전 시간을 저장한 다음에 비교할 코드를 실행, 그 후 현재의 시간과 코드를 시작한 시간을 비교하여 걸린 시간을 구할 수 있습니다. 코드가 끝난 시간 - 코드를 실행한 시간 수식을 사용하면 코드 실행에 걸린 밀리 초가 나오는데, 나누기 1000을 해주면 밀..
![[JS] 반복문 정리 (for, while, forEach 등...)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FchlwnB%2FbtrxXqzCZy9%2FwKthO3jmckxRNKqmC5YrXK%2Fimg.png)
[JS] 반복문 정리 (for, while, forEach 등...)
for 문 for 문은 조건식이 참일 경우에 증감식 구문을 거쳐 명령문 구문을 반복하여 실행합니다. for (초기값; 조건식; 증감식) { 조건이 참인 동안 실행할 명령문 } // 예시 for (let i = 0; i < 10; i++) { console.log(i); } for in 문 for in 문은 객체의 모든 문자열로 된 키를 반복하여 열거합니다. 하지만 해당 문법은 자주 사용되지 않고 아래에 소개드릴 for of, forEach의 사용을 추천드립니다. const object = { a: 1, b: 2, c: 3 }; for (const key in object) { console.log(`${key}: ${object[key]}`); } for of 문 for of 문은 반복 가능한 객체 ( ..