遍历 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 是值
}挑战
简单创建一个名为 analyzeCarData 的函数,接收一个 JSON 对象作为输入。该对象包含汽车经销商库存的数据,其中:
- 键是汽车型号
- 值是价格
该函数应返回一个包含以下内容的对象:
mostExpensive:最贵汽车的名称cheapest:最便宜汽车的名称averagePrice:所有汽车的平均价格
亲手试试
function analyzeCarData(carData) {
// 在这里编写代码
}
// 不要在函数外编写任何内容这节课包含一个小测验。开始学习即可作答,并记录你的进度。
逻辑与流程中的所有课
自己练习: JavaScript 在线编译器