Menu
CoddyTech

遍历 JSON

本课属于 Coddy JavaScript 学习旅程的“逻辑与流程”单元。第 22 课,共 65 课。

要遍历 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

挑战

简单

创建一个名为 analyzeCarData 的函数,接收一个 JSON 对象作为输入。该对象包含汽车经销商库存的数据,其中:

  • 键是汽车型号
  • 值是价格

该函数应返回一个包含以下内容的对象:

  1. mostExpensive:最贵汽车的名称
  2. cheapest:最便宜汽车的名称
  3. averagePrice:所有汽车的平均价格

亲手试试

function analyzeCarData(carData) {
    // 在这里编写代码
}
// 不要在函数外编写任何内容
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

逻辑与流程中的所有课

自己练习: JavaScript 在线编译器