如何将变量设置为等于来自此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);