반복문 : 특정 명령을 반복해서 수행
// 이름 5번 출력
console.log("이름");
console.log("이름");
console.log("이름");
console.log("이름");
console.log("이름");
// 이름 100번 출력
console.log("이름");
// ...
console.log("이름");
코드가 너무 많아져서 수정하기 힘들고, 다른 사람과 협업도 힘들어진다.
반복문을 이용하면 중복되는 코드를 줄일 수 있다.
1. for
for (초기식(반복의 주체가 되는 변수); 조건식(반복이 조건을 만족할 때만 돌아가도록 설정); 연산(반복이 1번 수행될 때마다 실행될 연산)) {
반복 수행할 명령
}
// for문
for (let i = 1; i <= 100; i++) {
// 반복 수행할 명령
console.log("이름");
}
3줄만에 100번 코드 실행.
1) 배열 순회
const arr = ["a", "b", "c"];
for (let = 0; i < arr.length; i++) {
console.log(arr[i]);
} // a, b, c
2) 객체 순회
let person = {
name: "송진성"
, age: 30
, tall: 178
};
// key만 뽑아서 배열로 반환
const personKeys = Object.keys(person); // 객체 안에 있는 key 값들을 순서대로 배열로 반환
console.log(personKeys); // ["name", "age", "tall"]
for (let i = 0; i < personKeys.length; i++) {
console.log(personKeys[i]);
} // name, age, tall
// key와 value 뽑기
for (let i = 0; i < personKeys.length; i++) {
const curKey = personKeys[i];
const curValue = person[curKey];
console.log(`${curKey} : ${curValue}`)
} // name : 송진성, age : 30, tall : 178
// value만 뽑아서 배열로 반환
const personValues = Object.values(person); // 객체 안에 있는 value 값들을 순서대로 배열로 반환
for (let i = 0; i < personValues.length; i++) {
console.log(personValues[i]);
} // 송진성, 30, 178
참고강의 : https://www.inflearn.com/course/%ED%95%9C%EC%9E%85-%EB%A6%AC%EC%95%A1%ED%8A%B8#
한입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지 - 인프런 | 강의
개념부터 독특한 프로젝트까지 함께 다뤄보며 자바스크립트와 리액트를 이 강의로 한 번에 끝내요. 학습은 짧게, 응용은 길게 17시간 분량의 All-in-one 강의!, 리액트, 한 강의로 끝장낼 수 있어요.
www.inflearn.com
'강의 실습 > 한입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지' 카테고리의 다른 글
Truthy & Falsy (0) | 2023.12.13 |
---|---|
배열 내장 함수 (2) | 2023.12.11 |
배열 (0) | 2023.12.09 |
객체 (0) | 2023.12.06 |
콜백함수 (2) | 2023.12.05 |
댓글