반복문은 특정 명령을 반복해서 사용함
for 반복문
for (let i = 1; i <= 100; i++) {
// 반복 수행할 명령
console.log("doyoung") // doyoung 100번을 찍어줌
}
반복문 원리
let = i // 초기식 반복의 주체가 되는 것을 선언할 수 있음
i <= 100 // 조건식 이 반복이 이 조건을 만족할 때까지만 돌아가게 하라
// 초기식이 100이하까지만 조건이 반복됨
// 연산을 걸쳐 100이하까지 수행이 됨
i++ // 연산 반복이 한번 수행할때마다 할 연산을 적어주면 됨
const arr = ['a', 'b', 'c'];
for (let i = 0; i < arr.length; i++) {
// 반복 수행할 명령
console.log(arr[i]);
}
// a
// b
// c
객체 안을 반복문
let person = {
name: '이도영',
age: 100,
tall: 183
};
const personKeys = Object.keys(person);
console.log(personKeys); // ["name", "age", "tall"]
// 0: "name"
// 1: "age"
// 2: "tall"
이 객체에서 키 값들을 뽑아서 배열로 반환시키는 내장함수를 사용
키 값을 반복문
let person = {
name: '이도영',
age: 100,
tall: 183
};
const personKeys = Object.keys(person);
for(let i = 0; i < personKeys.length; i++) {
console.log(personKeys[i]);
}
// name
// age
// tall
key, value 둘다
let person = {
name: '이도영',
age: 100,
tall: 183
};
const personKeys = Object.keys(person);
for(let i = 0; i < personKeys.length; i++) {
const curKey = personKeys[i];
const curValue = person[curKey];
console.log(`${curKey} : ${curValue}`);
}
// name : 이도영
// age : 100
// tall : 183
value 값 뽑기
let person = {
name: '이도영',
age: 100,
tall: 183
};
const personValues = Object.values(person);
for(let i = 0; i < personValues.length; i++) {
console.log(personValues[i]);
}
// 이도영
// 100
// 183
'JavaScript' 카테고리의 다른 글
await, async (0) | 2023.07.02 |
---|---|
배열 내장함수 (0) | 2023.07.01 |
배열 (0) | 2023.06.30 |
객체 (0) | 2023.06.30 |
콜백 함수 (0) | 2023.06.29 |