我正在尝试将使用 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']
你的问题不够清楚,但是你需要使用
for ... of
而不是 for ... in
吗?我还建议您使用 let
来命名变量,而不是 var
。