Menu
Coddy logo textTech

JSON 순회하기

Coddy JavaScript 여정의 논리 & 흐름 섹션에 포함된 레슨 — 65개 중 22번째.

JSON의 키를 순회하려면 Object.keys()를 사용할 수 있습니다:

const userSettings = {
	theme: "dark",
	notifications: true
};

const keys = Object.keys(userSettings)
for (let i = 0; i < keys.length; i++) {
	console.log(keys[i], userSettings[keys[i]])
}

또는 for...in 루프를 사용하여 반복할 수 있습니다:

for (const key in userSettings) {
	console.log(key, userSettings[key]);
}

또 다른 방법은 .entries()를 사용하는 것입니다:

for (const [k, v] of Object.entries(userSettings)) {
    // k는 키, v는 값입니다
}
challenge icon

챌린지

쉬움

JSON 객체를 입력으로 받는 analyzeCarData라는 이름의 함수를 작성하세요. 이 객체는 다음과 같은 자동차 대리점의 재고 데이터를 포함하고 있습니다:

  • 키(key)는 자동차 모델입니다
  • 값(value)은 가격입니다

함수는 다음을 포함하는 객체를 반환해야 합니다:

  1. mostExpensive: 가장 비싼 자동차의 이름
  2. cheapest: 가장 저렴한 자동차의 이름
  3. averagePrice: 모든 자동차의 평균 가격

치트 시트

JSON 객체 키를 반복하려면 Object.keys()를 사용하세요:

const keys = Object.keys(userSettings)
for (let i = 0; i < keys.length; i++) {
	console.log(keys[i], userSettings[keys[i]])
}

또는 for...in 루프를 사용하세요:

for (const key in userSettings) {
	console.log(key, userSettings[key]);
}

또는 Object.entries()를 사용하여 키-값 쌍을 가져오세요:

for (const [k, v] of Object.entries(userSettings)) {
    // k는 키이고, v는 값입니다
}

직접 해보기

function analyzeCarData(carData) {
    // 여기에 코드를 작성하세요
}
// 함수 외부에는 아무것도 작성하지 마세요
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

논리 & 흐름의 모든 레슨