for of
배열의 반복에서 사용되며
아래와 같은 코드를 작성했다면 출력은
let arr1 = [1, 2, 3];
for( let value of arr1 ){
console.log( value );
}
인덱스의 값을 순차적으로 출력
배열이 아닌 객체에 사용해서 출력한다면?
let arr1 = {
a = 1, b = 2, c = 3
}
for( let value of arr1 ){
console.log( value );
}
TypeError: 배열 arr1 은 반복이 불가능
추가 예제
let arr2 =new Array( 10, 20, 30, 40) ;
for( let value of arr2 ) {
console.log(value);
}
for in
객체를 순활할 떄 사용되며,
아래와 같은 코드를 작성했다면 출력은
let arr1 ={
a : 1, b : 2, c : 3
};
for ( let i in arr1) {
console.log( i , arr1[i] );
}
데이터와 인덱스 값을 순차적으로 출력
배열로 선언한다면?
let arr1 = [1, 2, 3];
for ( let i in arr1) {
console.log( i , arr1[i] );
}
자바스크립트에서는 배열도 object 타입으로 인식하기 떄문에 가능
2차원 배열 추가 예제
let arr1 = [
[10, 20, 30],
[40, 50, 60],
[70, 80, 90],
];
for( let i in arr1){
for( let j in arr1){
console.log( i, j ,arr1[i][j]);
}
}
'Front' 카테고리의 다른 글
[Jascript] 함수 / 기본 함수 선언 / 익명 함수 선언 / 호이스팅에 관해서 (0) | 2022.09.18 |
---|---|
[Javascript]소문자 문장을 입력 받으면 대문자로 반환해주는 함수 (0) | 2022.09.17 |
[Javascript] 입력 받은 값 중 가장 큰 수를 반환하는 함수 (0) | 2022.09.17 |
[Javascript] 주민등록번호 유효성 검사기 구현 (0) | 2022.09.16 |
[Javascript] 문자열 객체 (0) | 2022.09.16 |
댓글