* for
for (var i = 0; i < 9; i++) {
str = str + i;
}
//=============
* for ... in
객체의 모든 열거 가능한 속성 (배열도 가능)
var object1 = {a: 'val1', b: 'val2', c: 'val3'};
for (var property1 in object1) {
console.log( property1, object1[property1]);
}
//===========
* for ... of
반복가능한 객체 (Array, Map, Set, String, TypedArray, arguments 객체 등을 포함)에 대해서 반복
- 값만 사용
var arr1 = ['val1', 'val2', 'val3'];
for (var i in arr1) {
console.log( i );
}
// 출력 'val1', 'val2', 'val3'
// arr1[i] 는 사용안됨
//==========
* forEach
var items = ['item1', 'item2', 'item3'];
items.forEach(function(item) {
console.log(item);
});
반응형
'Code > JavaScript' 카테고리의 다른 글
[JavaScript] 배열(Array) (0) | 2019.01.01 |
---|---|
[JavaScript] 클로저(Closer) (0) | 2019.01.01 |
[JavaScript] Tips (0) | 2019.01.01 |
[JavaScript] 제너레이터 함수 ( function* ) (0) | 2019.01.01 |
[JavaScript] 확산연산자(spread operator , ...) (0) | 2019.01.01 |