<aside> 💡 Syntax: for(variable of iterable){ }
</aside>
이터러블 오브젝트를 반복합니다.
const list = [1, 2, 3];
for(let k = 0; k < list.length; k++){
console.log(list[k]);
};
for(let value of list){
console.log(value);
};
iterable
variable
배열
for( let value of [1,2,3]){
console.log(value);
}
for( let value of "ABC"){
console.log(value);
}
[실행 결과]
A
B
C
<ul>
<li class="show">첫 번째</li>
<li class="show">두 번째</li>
<li class="show">세 번째</li>
</ul>
const nodes = document.querySelectorAll(".show");
for(let node of nodes){
console.log(node.textContent);
};
const obj = { };
Object.defineProperties(obj, {
sports:{
enumerable: false, value: "스포츠"
},
book: {
enumerable: true, value: "책"
},
});
for(let item in obj){
console.log(item + ": " + obj[item]);
};
const sports ={
soccer: "축구",
baseball: "야구"
};
const keyList = Object.keys(sports);
for(let key of keyList){
console.log(key + ": " + sports[key]);
};