Menu
CoddyTech

Menelusuri JSON

Termasuk bagian Logika dan Alur dalam perjalanan JavaScript di Coddy. Pelajaran 22 dari 65.

Untuk melakukan iterasi pada key JSON, kita bisa menggunakan 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]])
}

Atau kita bisa melakukan iterasi menggunakan perulangan for...in:

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

Cara lainnya adalah menggunakan .entries():

for (const [k, v] of Object.entries(userSettings)) {
    // k adalah kunci, v adalah nilai
}
challenge icon

Tantangan

Mudah

Buat fungsi bernama analyzeCarData yang menerima object JSON sebagai input. Object tersebut berisi data inventaris dealer mobil, dengan:

  • kunci berupa model mobil
  • nilai berupa harga

Fungsi tersebut harus mengembalikan object yang berisi:

  1. mostExpensive: nama mobil termahal
  2. cheapest: nama mobil termurah
  3. averagePrice: harga rata-rata semua mobil

Coba sendiri

function analyzeCarData(carData) {
    // Tulis kodemu di sini
}
// Jangan tulis apa pun di luar fungsi
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Logika dan Alur

Latihan sendiri: Compiler JavaScript online