인간에게는 어렵지만 컴퓨터에겐 너무 쉬운 일은 아무래도 반복적 일이 아닐까? 간단한 코드 한 줄을 100번 1000번 1000000000번 실행하면 그만큼 의미없이 코드가 길어지기만 할 뿐이고 만약 그 코드를 다르게 수정해야한다면 반복하는 만큼 수정을 해야하지만 반복문을 사용한다면 그런 걱정은 이제 그만. 다용도 장미칼같은 반복문을 써보자
for (let i = 0; i < 100; i++) {
console.log(i);
}
0 ~ 99 까지 출력하는 반복문 i의 초기화값을 변경하거나 반복수행할 조건을 수정하거나 증감연산자를 바꾸면 엄청난 일들을 할 수 있음.
const person = {
name: '고줭',
age: 9
}
const personKeys = Object.keys(person); // 객체의 키들을 가져옴
for (let i = 0; i < personKeys.length; i++) {
console.log(personKeys[i]); // 키를 출력 name, age
const curKey = personKeys[i]; // 키
const curValue = person[curKey];// 값
console.log(curValue); // 해당하는 값 출력 고줭, 9
}
/* 값을 출력하는 방법 */
const personValues = Object.values(person); // 객체의 값들을 가져옴
for (let i = 0; i < personValues.length; i++) {
console.log(personValues[i]);
}
객체의 키 또는 밸류에 접근하는 방법으로 Object.keys(); Object.values();를 사용하면 된다.
첫 번째 반복문처럼 키를 가져오고 각각 객체의 키값을 대입해 밸류를 출력 할 수 있고 두 번째 반복문처럼 아예 밸류만 가져오게 할 수 있음.
'Javascript' 카테고리의 다른 글
[Javascript] Truthy & Falsy (0) | 2022.04.04 |
---|---|
[Javascript] 배열 내장 함수 (0) | 2022.04.04 |
[Javascript] 배열 (0) | 2022.04.04 |
[Javascript] 객체 (0) | 2022.04.04 |
[Javascript] 콜백함수 (0) | 2022.04.04 |