未捕获(承诺中)TypeError:data.forEach 不是一个函数如何解决

问题描述 投票:0回答:0

我从本地服务器获取 JSON 数据。但是当我获取数据代码时,出现如下错误

data.forEach 不是函数

我知道 JSON 数据是一个对象,而不是数组,但是如何在这段代码中将对象转换为数组?

 function userfun() {
    fetch("user.json")
      .then(function (res) {
        return res.json();
      })
      .then((data) => {
        // console.log(data);

        let output = "";
        data.forEach(function(user){
            output += `<ul>
            <li>Name ${user.name}</li>
            <li>Age ${user.age}</li>
            <li>Class ${user.class}</li>
            </ul>`
        });
        document.getElementById("content").innerHTML = output;
      });
  }
javascript json es6-promise fetch-api
© www.soinside.com 2019 - 2024. All rights reserved.