javascript - 我无法在 javascript 中访问数组内的对象
问题描述
我创建了一个对象,我将一个数组和不同的对象传递给该数组,但我无法访问它们,它总是给出,当我想访问特定索引处的元素时,0 是未定义或未定义,即使还有更多这个数组中有 150 个对象,它仍然给出这个消息:长度:194 原型:数组(0)
let passglobaldataArraytofun = (countryNames) => {
let objforeachCountryStatistics = {};
objforeachCountryStatistics.countries = [];
for (let index = 0; index < countryNames.length; index++) {
axios
.get(`https://covid19.mathdro.id/api/countries/${countryNames[index]}`)
.then((res) => {
objforeachCountryStatistics.countries.push(res.data);
})
.catch((err) => {
console.log(err);
});
}
let data = objforeachCountryStatistics;
console.log(data);
};
第二种方法
async function passglobaldataArraytofun(countryNames){
let objforeachCountryStatistics = {};
objforeachCountryStatistics.countries = [];
for (let index = 0; index < countryNames.length; index++) {
let res= await axios.get(`https://covid19.mathdro.id/api/countries/${countryNames[index]}`)
objforeachCountryStatistics.countries.push(res.data);
}
console.log(objforeachCountryStatistics)
};
解决方案
推荐阅读
- javascript - Chrome 扩展连接 Chrome 调试器并截取完整屏幕截图
- c# - 尝试在 .NET Core 中更新数据库时出错
- java - R8 在创建发布 android apk 时发出警告
- javascript - 是否可以在 discord.js 中为某些用户提供自定义嵌入颜色?
- android-studio - Android Studio 4.1 更新出现内部错误且无法启动
- javascript - 在 JavaScript 中,如果一次发送一个,则添加到数组
- typescript - 如何使用打字稿相对/绝对路径
- java - ArrayList Contains with Object 总是返回 false
- javascript - mongodb 组总和子详细信息
- javascript - 为 wordpress 主题调试 Jquery