使用js语言循环打印json中的值
假设有以下 JSON 数据:
{
"name": "张三",
"age": 20,
"gender": "男",
"hobbies": ["游泳", "打篮球", "旅游"],
"address": {
"country": "中国",
"province": "广东",
"city": "深圳"
}
}
我们可以使用 JavaScript 循环打印出所有的值:
const data = {
"name": "张三",
"age": 20,
"gender": "男",
"hobbies": ["游泳", "打篮球", "旅游"],
"address": {
"country": "中国",
"province": "广东",
"city": "深圳"
}
};
function printValues(obj) {
for (let key in obj) {
if (typeof obj[key] === 'object') {
printValues(obj[key]); // 递归打印子对象的值
} else {
console.log(obj[key]);
}
}
}
printValues(data);
输出结果:
张三
20
男
游泳
打篮球
旅游
中国
广东
深圳
原文地址: https://www.cveoy.top/t/topic/gfQ 著作权归作者所有。请勿转载和采集!