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 | 31 |
Tags
- HTML
- CSS
- MySQL
- SQL_용어정리
- java
- Git_정리
- Linux_명령어정리
- 인스턴스
- DML
- 자바
- SQL
- 아파치톰캣
- jsp
- Linux
- json
- git
- 자바스크립트
- 인덱스
- asp.net
- 배열
- vb.net
- spring
- Spring_에러정리
- Git_명령어정리
- 이클립스
- JavaScript
- Spring_오류정리
- github
- workbench
- 다이어그램
Archives
- Today
- Total
데브마우스
[JavaScript] 배열의 요소 접근 방법 4가지 정리: for...[of | in], forEach(), map(), filter() 본문
JavaScript/JS: 문법 정리
[JavaScript] 배열의 요소 접근 방법 4가지 정리: for...[of | in], forEach(), map(), filter()
데브마우스 2024. 1. 1. 15:12배열(Array)의 요소 접근 방법
자바스크립트에서 배열의 요소에 접근하는 다양한 방법이 있습니다. for of, forEach, map 그리고 filter가 있습니다.
for...of 배열의 요소에 순차적으로 접근합니다.
for...of는 배열의 요소에 순차적으로 접근하는 방법입니다.
for...in은 배열의 index 값을 가지니 for...of와 헷갈리지 않도록 조심하셔야 합니다.
var dog = ['말티즈', '콜리', '진돗개'];
for (var i in dog) {
console.log(i);
}
var dog = ['말티즈', '콜리', '진돗개'];
for (var i of dog) {
console.log(i);
}
forEach() 배열의 요소에 순차적으로 접근합니다.
forEach는 배열의 요소에 순차적으로 접근합니다.
파라미터로 value, index, array를 사용할 수 있습니다.
value는 배열의 값을 의미합니다.
index는 배열의 인덱스 값(0부터 시작되는 배열의 인덱스)을 의미합니다.
array는 배열 자기 자신을 의미합니다.
var dog = ['말티즈', '콜리', '진돗개'];
dog.forEach(function(value) {
console.log("배열에 있는 강아지는 " + value + "입니다");
});
/*
출력:
배열에 있는 강아지는 말티즈입니다
배열에 있는 강아지는 콜리입니다
배열에 있는 강아지는 진돗개입니다
*/
map() 기존의 배열을 이용하여 새로운 배열을 생성합니다.
jquery와 ajax에서 map()이 사용됩니다.
파라미터로 value, index, array를 사용할 수 있습니다.
value는 배열의 값을 의미합니다.
index는 배열의 인덱스 값(0부터 시작되는 배열의 인덱스)을 의미합니다.
array는 배열 자기 자신을 의미합니다.
var mapArray = [1, 2, 3];
var mapMulti = mapArray.map(function(value) {
return value * 10;
});
console.log(mapMulti.toString()); //출력값 10,20,30
filter() 조건에 맞는 배열 요소들만 새로운 배열로 생성합니다.
파라미터로 value, index, array를 사용할 수 있습니다.
value는 배열의 값을 의미합니다.
index는 배열의 인덱스 값(0부터 시작되는 배열의 인덱스)을 의미합니다.
array는 배열 자기 자신을 의미합니다.
var filterArray = [1, 'two', 3, 'four'];
var filterMulti = filterArray.filter(function(value) {
return typeof value === 'number';
});
console.log(filterMulti.toString()); // 출력: 1, 3
'JavaScript > JS: 문법 정리' 카테고리의 다른 글
[JS] 자바스크립트로 현재 주소값을 얻는 window.location.pathname과 window.location.href 비교 (0) | 2024.08.27 |
---|---|
[JavaScript] 배열(Array)의 객체와 메서드 정리 (0) | 2024.01.01 |
[JavaScript] String 객체 정리 (0) | 2024.01.01 |
[JavaScript] for를 활용한 객체의 접근 방법 (0) | 2023.12.22 |
[JavaScript]객체 정리 (0) | 2023.12.22 |