Menu
CoddyTech

Duyệt qua JSON

Thuộc phần Logic và luồng chương trình trong hành trình JavaScript của Coddy. Bài học 22 trên 65.

Để duyệt qua các khóa của một JSON, ta có thể dùng 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]])
}

Hoặc ta có thể duyệt bằng vòng lặp for...in:

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

Một cách khác là dùng .entries():

for (const [k, v] of Object.entries(userSettings)) {
    // k là khóa (key), v là giá trị (value)
}
challenge icon

Thử thách

Dễ

Tạo một hàm có tên analyzeCarData nhận một đối tượng JSON làm đầu vào. Đối tượng này chứa dữ liệu về hàng tồn kho của một đại lý ô tô, trong đó:

  • các khóa là tên các mẫu xe
  • các giá trị là giá xe

Hàm này sẽ trả về một đối tượng gồm:

  1. mostExpensive: tên chiếc xe đắt nhất
  2. cheapest: tên chiếc xe rẻ nhất
  3. averagePrice: giá trung bình của tất cả các xe

Tự làm thử

function analyzeCarData(carData) {
    // Viết code tại đây
}
// Không viết gì bên ngoài hàm
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Logic và luồng chương trình

Tự luyện tập: Trình biên dịch JavaScript online