假设有以下 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
男
游泳
打篮球
旅游
中国
广东
深圳
使用js语言循环打印json中的值

原文地址: https://www.cveoy.top/t/topic/gfQ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录