javascript - Javascript,创建一个列表并在循环时附加到它
问题描述
我需要以下 Javascript 格式的列表来填充我的图表:
var songs =
{
"Mon": 80,
"Tues": 40,
"Wed": 60,
"Thu": 80,
"Fri": 40,
"Sat": 60,
};
我从我的 API 中获取数据,这些数据以以下格式返回列表:
如何循环浏览我的列表并将其调整为“歌曲”列表的形式?
结果:
var outputList = {
"19 Jan 2021": 2,
"20 Jan 2021" : 5
....
}
解决方案
如果我正确理解了您的问题,则以下内容应该可以解决:
let apiResponse = [
{description: '18 Jan 2021', value: 1},
{description: '19 Jan 2021', value: 2}
]
let outputList = {};
apiResponse.forEach((row) => {
outputList[row.description] = row.value;
});
console.log(outputList);
推荐阅读
- javascript - 用户单击加号时如何添加更多输入字段
- python - 无法导入 cv2 模块(Python 3.6)
- angular5 - 如何从开放的街道地图中获取经纬度
- azure - 我们如何使用 Terraform 为 Azure 的 SQL 数据库配置计划?
- api - 使用两因素身份验证的 instagram api 登录
- sql - 在几列上不同
- powershell - 导入模块,如`import
作为 ` 在 Powershell 中 - java - 只允许在 tableview 上选择一个复选框
- javascript - 将html标签插入替换功能
- c# - 无法启动进程错误代码 502 错误网关错误 dotnet.exe vs 2017