gpt4 book ai didi

javascript - 将值从 JSON 对象推送到数组并使用外部函数

转载 作者:行者123 更新时间:2023-11-30 19:11:25 26 4
gpt4 key购买 nike

我正在编写一个 axios JSON 数据调用函数,并希望从我的 jJSON 函数中推送值以在函数外部使用。无论如何我可以做到这一点吗?

我的代码:

let website_names = `${api}`;
axios.get(website_names, {
cancelToken: new CancelToken(function executor(c) {
api_requests.website_nm = c;
})
})
.then(function(website_name) {
website_name.data.forEach(d => {
let yoyo = [];
yoyo.push(d.element);
console.log(yoyo);
});
}).catch(function(error) {
console.log(error);
alert_error(error);
});

这个给了我:

  • {元素:“谷歌”}
  • {元素:“雅虎”}
  • {元素:“Facebook”}
  • {元素:“BuzzFeed”}
  • {元素:“Cnet”}

我需要 yoyo = ["Google", "Yahoo", "Facebook", "BuzzFeed", "Cnet"]

但我还需要在 axios 函数之外使用 yoyo。我需要在 axios 内部形成数组后使用它。

最佳答案

您可以为此使用map:

const getWebsites = () => {
let website_names = `${api}`;

return axios
.get(website_names, {
cancelToken: new CancelToken(function executor(c) {
api_requests.website_nm = c;
})
})
.then(function(website_name) {
return website_name.data.map(d => d.element);
})
.catch(function(error) {
console.log(error);
alert_error(error);
});
};

getWebsites().then(yoyo => {
//you now have the array
});

关于javascript - 将值从 JSON 对象推送到数组并使用外部函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58422940/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com