我如何将变量设置为等于来自API的信息?(Js)



如何将变量设置为等于来自此API的信息?→https://www.rolimons.com/itemapi/itemdetails

例如,我想创建一个名为"Value"的变量。查看API:

"439945661":["Silver King of the Night ","SKotN",163059,160000,160000,4,2,-1,-1,-1]

含义:

[item_name, acronym, rap, value, default_value, demand, trend, projected, hyped, rare]

我想要"Value"等于API中的value,因此值=== 160000(在本例中)

我试着从别人和其他有类似问题的人那里找例子,但是当我把他们的问题和我的问题比较时,我似乎不明白。希望我解释我的问题是有意义的。

请注意,我正在尝试创建一个不和谐机器人,它将从用户请求的特定项目中获取值,从该API。

您可以使用解构,它将数组转换为您在索引处指定的变量。

下面是一个将数组映射到变量的例子,然后使用这些变量创建一个对象。

const cards = {
"439945661":["Silver King of the Night ","SKotN",163059,160000,160000,4,2,-1,-1,-1]
};
const cardsFormatted = Object.entries(cards).reduce((acc, [key, data]) => {
const [item_name, acronym, rap, value, default_value, demand, trend, projected, hyped, rare] = data;
acc[key] = { item_name, acronym, rap, value, default_value, demand, trend, projected, hyped, rare };
return acc;
}, {});
console.log(cardsFormatted);

最新更新