Javascript

[Javascript] 반복문

고줭 2022. 4. 4. 16:51

인간에게는 어렵지만 컴퓨터에겐 너무 쉬운 일은 아무래도 반복적 일이 아닐까? 간단한 코드 한 줄을 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