使用 async/await 获取数据后将 json 对象转换为数组?

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

我正在尝试将使用 async/await 获取的 Jsonobj 转换为数组,我一直这样做:

const apiurl = 'https://api.wheretheiss.at/v1/satellites/25544';

async function getArray(){
  var arr= [];
  const response = await fetch(apiurl);
  const jsonobject = await response.json();

  for(var i in jsonobject){
      arr.push(i, jsonobject[i]);
  }

  console.log(arr);
}

这给了我一个长度为 26 的数组,如下所示:['name','iss','lat','45'....],但我想要一个长度为 1 的数组,如下所示:['名称:iss,纬度:45,经度:32']

javascript json async-await
1个回答
0
投票

你的问题不够清楚,但是你需要使用

for ... of
而不是
for ... in
吗?我还建议您使用
let
来命名变量,而不是
var

© www.soinside.com 2019 - 2024. All rights reserved.