如何动态使用变量来分解各种对象的对象

问题描述

export const apiDataDay = async () => {
  try {
    var days = [
      "monday","tuesday","wednesday","thursday","friday","saturday","sunday",];
    var date = new Date();
    var dayName = days[date.getDay()-1];
    console.log("Today's Day is",dayName);
    console.log("Today's DayNumber is",date.getDay()-1);


// I want to do the following:-
//   const { data : {dayName} } = await axios.get(`${url}/schedule/${dayName}`);
// The API's works like this
//https://api.jikan.moe/v3/schedule/tuesday
// data: {tuesday : {............}}
//https://api.jikan.moe/v3/schedule/wednesday
// data: {wednesday : {............}}
//https://api.jikan.moe/v3/schedule/saturday
// data: {saturday : {............}}


    const { data } = await axios.get(`${url}/schedule/${dayName}`);
    console.log(data);
    return data;
  } catch (error) {
    console.log(error);
  }
};

随着API的动态变化,我想使用变量dayName从数组中分解数据对象,所以我也想以动态方式访问数据。

我想动态访问API的数据对象{data:{dayName}},我可以在其中根据日期对api数据对象进行解构,以使其完整。实现此目的的最佳方法是什么?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...