javascript - 不需要的括号不断从我的函数返回(JavaScript/html)
问题描述
“编写一个名为“plotLine”的函数,它接受一个点数组,其中每个元素都是格式为 [x, y] 的数组,x 和 y 都是浮点数。该函数将在 id 的 div 中创建折线图使用 Plotly 库的“绘图”。您可以假设您的代码在下载 Plotly 的页面上运行“
这是我的代码:
function plotLine(array){
var object1 =
{
"data":
[{
"x": array.map(i => i[0]),
"y": array.map(i => i[1])
}]
};
Plotly.newPlot('plot', object1)
}
但是,我在返回值中的“数据”周围出现了一个不需要的大括号,见下文:
html:
{'divId': 'plot', 'data': {'data': [{'y': [19.44, -5.17, -8.45, 19.14, 5.61], 'x': [8.94, -5.57, 4.45, -1.24, 0.87]}]}}
预期的:
{'divId': 'plot', 'data': [{'y': [19.44, -5.17, -8.45, 19.14, 5.61], 'x': [8.94, -5.57, 4.45, -1.24, 0.87]}]}
如您所见,我的 html 代码返回了一个不需要的大括号。我想知道如何删除它,以便 plotLine() 函数的输出与预期的输出相匹配?预先感谢您的帮助!
解决方案
我认为 API 是在data
本地添加属性。
Plotly.newPlot('plot', [{
"x": array.map(i => i[0]),
"y": array.map(i => i[1])
}]);
推荐阅读
- javascript - 无法在 Visual Studio 代码中运行 javascript 代码
- batch-file - 使用批处理文件读取文本列表并从另一个文件夹复制文件
- python - 在 Python 中为函数传递相同的参数名称
- visual-studio-code - Vscode Material Icon不为centains文件夹呈现图标
- xml - Powershell:无法读取 XML 数据类型以正确更改它
- node.js - OAuth 的 ADP API 客户端密钥
- asp.net-core - ITokenAcquisition 令牌刷新和过期功能
- ios - 如何使用 AWS S3 发布 iOS 库?
- r - 如何使用 R、ggplot 和 plotly 在堆积条形图的线性和对数刻度之间切换?
- amazon-web-services - 通过 Cloudformation 声明的 API Gateway Cognito 授权者需要从管理控制台部署才能正常工作