Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- openCV
- 알고리즘
- aws jupyter notebook
- 정보처리기사 c언어
- dataframe
- 코딩테스트
- Join
- python
- NumPy
- String Method
- queue
- 파이썬
- 노마드코딩
- 프로그래머스
- 알고리즘 스터디
- 알고리즘스터디
- 선그래프
- javascript
- programmers
- Algorithm
- MySQL
- pandas
- 가상환경
- Matplotlib
- 데이터시각화
- Selenium
- 백준
- 자료구조
- type hint
- Stack
Archives
- Today
- Total
조금씩 꾸준히 완성을 향해
[JavaScript] Array Looping 배열 반복문 (for/for of/for in/ forEach) 본문
기타 언어/JavaScript
[JavaScript] Array Looping 배열 반복문 (for/for of/for in/ forEach)
all_sound 2022. 7. 27. 10:31
배열의 값들을 반복문으로 돌리기 위한 방법은 크게 4가지로 나뉜다.
1. for 문
const fruits = ['apple', 'banana', 'cherry'];
// a. for
for (let i = 0; i < fruits.length; i++) {
console.log(fruits[i]);
}
2. for of
- 배열의 각 아이템 하나하나를 순회한다.
const fruits = ['apple', 'banana', 'cherry'];
// b. for of
for ( let fruit of fruits) {
console.log(fruit);
}
3. for in
- Object의 반복문에 주로 사용되는 방법이지만, 배열에서도 사용 가능하다.
- 배열의 각 아이템의 index 를 순회한다.
const fruits = ['apple', 'banana', 'cherry'];
// c. for in
for ( let fruit in fruits) {
console.log(fruits[fruit]);
}
3. forEach
- forEach() 안에는 callback함수가 들어가고, value, index, array 세 개의 값을 파라미터로 받는다.
( index와 array 값은 optional )
const fruits = ['apple', 'banana', 'cherry'];
// d. forEach
fruits.forEach(function(fruit, index, array) {
console.log(fruit, index, array);
}); //array까지는 보통 잘 안 씀
- arrow function을 사용해서 정리하면 아래와 같이 더 간단하게 표현 가능
const fruits = ['apple', 'banana', 'cherry'];
fruits.forEach((fruit) => console.log(fruit));
'기타 언어 > JavaScript' 카테고리의 다른 글
[JavaScript] Array 배열의 삽입과 삭제(push, pop, shift, unshift) (0) | 2022.07.27 |
---|---|
[JavaScript] Array Searching 배열의 검색 (indexOf, lastIndexOf, includes) (0) | 2022.07.27 |
[JavaScript] Data type - String Method (문자열 대표 메소드) (0) | 2022.07.27 |
[JavaScript] Data type - Number (숫자 표기와 대표 메소드) (0) | 2022.07.27 |
[JavaScript] Data type 데이터 타입 (0) | 2022.07.27 |