Menu
Coddy logo textTech

JSON Üzerinde Yineleme

Coddy'nin JavaScript Journey'sinin Mantık ve Akış bölümünün bir parçası. Ders 22 / 65.

Bir JSON'ın anahtarları üzerinde gezinmek için Object.keys() kullanabiliriz:

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]])
}

Veya bir for...in döngüsü kullanarak yineleme yapabiliriz:

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

Diğer bir yol ise .entries() kullanmaktır:

for (const [k, v] of Object.entries(userSettings)) {
    // k anahtardır, v ise değerdir
}
challenge icon

Görev

Kolay

Girdi olarak bir JSON nesnesi alan analyzeCarData adında bir fonksiyon oluşturun. Nesne, bir araba galerisinin envanteri hakkında şu verileri içerir:

  • anahtarlar araba modelleridir
  • değerler fiyatlardır

Fonksiyon şunları içeren bir nesne döndürmelidir:

  1. mostExpensive: en pahalı arabanın adı
  2. cheapest: en ucuz arabanın adı
  3. averagePrice: tüm arabaların ortalama fiyatı

Kendin dene

function analyzeCarData(carData) {
    // Kodu buraya yazın
}
// Fonksiyon dışına hiçbir şey yazmayın
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Mantık ve Akış bölümündeki tüm dersler

Kendi başına pratik yap: Online JavaScript derleyicisi