inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

자바스크립트 비기너: 튼튼한 기본 만들기

4. for()와 forEach() 차이, [코딩 시간]

코드제출합니다..흐엉

178

지루한 메기

작성한 질문수 11

0


// 함수 코드가 없는 빈 함수를 작성한다. (변수이름 check)
let check = function(){};
// 배열을 담을 변수을 선언하고 []빈배열를 할당한다.
let nArr = [];
// for문으로 배열에 1 이상 1000000이하까지의 수를 담는다.
for(let i = 1; i <= 1000000; i++){
nArr.push(i);
}
// 반복이 시작되는 현재시각을 구한다.
let start = Date.now();
// forEach()로 배열반복한다.
// check()함수를 호출한다. (변수에 함수가 할당되어있다.)
nArr.forEach(check);
// 반복이 끝나는 종료시간을 구한다.
let end = Date.now();
// forEach()의 반복이 끝나면 함수의 실행시간을 반환한다.
console.log(end - start);
 
-> 14, 15초 정도로 나오더라구요 맞나요? ㅠㅠ
 
 

oop javascript

답변 1

0

김영보

조금 부족하지만, 자신의 생각을 글로 작성하고 그것에 맞추어 코드를 작성한 것을 높게 평가합니다.

생각을 주석으로 작성하는 것이 먼저입니다.
여행을 가려면 우선 여행 스케쥴을 작성해야 합니다. 이때 다양한 생각을 하게 됩니다. 주석을 작성하는 목적이 바로 이것입니다.

코드를 작성하기 전에 먼저 생각한 것을 글로 작성하고, 다시 수정하고, 또 다시 수정하고, 이렇게 반복한 후에 되었다고 생각하면 그 때 코드를 작성합니다. 이러한 접근이 매우 중요합니다. 어렵습니다만, 처음 배울 때 습관을 만들면 개발자 라이프에 있어 큰 밑바탕이 될 것입니다. 전체를 볼 때 이 방법이 시간이 덜 걸리고 고생도 덜 합니다. 창조적인 코드를 작성할 수 있습니다.

 

프론트엔드 부트캠프 가기 전, 짧은 감사 인사드립니다!

2

123

2

섹션10 3. Object 프리미티브 값 구하기에서 질문있습니다.

1

172

2

섹션3의 1강 연산자, 표현식 강의에서 표현식 질문이 있습니다.

0

157

2

섹션 1. 6번째 강의 질문입니다.

1

264

1

선생님 Objcet 질문 있습니다.

0

308

2

forEach문을 활용한 코딩시간 풀이

0

624

1

sort 코딩 시간 풀이

0

299

1

코딩 시간 풀이 올려봅니다.

0

234

1

인덱스 코딩시간 문제풀이

0

389

1

for문 코딩 시간 답제출

0

313

1

3:39 sort에 들어가서 one,two 파라미터질문입니다.

0

199

0

퀴즈 질문 및 정답

0

365

1

오브젝트

0

292

1

인스턴스 목적

1

248

1

[코딩시간 01] 3항 연산자로 작성했을 때, 각 값..?

0

277

1

Undefined === Null; // true???

0

199

1

indexOf의 파라미터에 음수를 작성 했을때에 대한 질문입니다.

0

1041

5

length 값 변환 논리에 대한 질문입니다.

0

219

1

상수 변수 선언에 대해

0

241

1

코딩 시간 (for문) 풀이

0

259

1

Object vs object

1

508

1

코딩 시간 풀이입니다.

0

203

1

log(add(1, 2, 3, 4));

0

186

1

코딩시간 답 제출

0

202

1