* 참고: https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Statements/for...in
for...in
for ... in 문은 객체의 모든 non-Symbol, enumerable properties을 반복합니다.
developer.mozilla.org
for...in 문: object에 있는 항목들을 반복적으로 반환하여 '무언가'를 할 수 있게 해줍니다.
var string1 = "";
var object1 = {a: 1, b: 2, c: 3};
for (var property1 in object1) {
string1 += object1[property1];
}
console.log(string1); // expected output: "123"
for (variable in object) { ... }
variable: 매번 반복마다 다른 속성이름(Value name)이 변수(variable)로 지정됨
object: 반복작업을 수행할 객체로 열거형 속성을 가지고 있는 객체
※ Note: for..in should not be used to iterate over an Array where index order is important.
'Today I learned > JavaScript' 카테고리의 다른 글
[JavaScript] 화살표 함수 표현 vs function 표현 (0) | 2019.12.18 |
---|---|
[JavaScript] in 연산자 (0) | 2019.10.24 |
[JavaScript] Javascript의 Object를 다루는 몇가지 팁들 (0) | 2019.10.24 |
[JavaScript] Object Methods(keys(), values()) (0) | 2019.10.24 |
[JavaScript] Type Conversion(타입 변환) (0) | 2019.10.23 |