Menu
CoddyTech

JSON Üzerinde Döngü Kurma

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

Bir JSON nesnesinin anahtarları üzerinde yineleme yapmak 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]])
}

Ya da for...in döngüsünü kullanarak yineleme yapabiliriz:

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

Başka bir yol da .entries() kullanmaktır:

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

Görev

Kolay

Girdi olarak bir JSON nesnesi alan analyzeCarData adlı bir fonksiyon oluştur. Nesne, bir araç bayisinin stoklarına ilişkin şu verileri içerir:

  • anahtarlar araç modelleridir
  • değerler fiyatlardır

Fonksiyon aşağıdakileri içeren bir nesne döndürmelidir:

  1. mostExpensive: en pahalı aracın adı
  2. cheapest: en ucuz aracın adı
  3. averagePrice: tüm araçların ortalama fiyatı

Kendin dene

function analyzeCarData(carData) {
    // Kodu buraya yazın
}
// function dışında 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