【发布时间】:2017-05-13 13:54:13
【问题描述】:
早上好,
我正在学习 Javascript,但在使用循环创建对象和数组时遇到了一些麻烦。我确信这是一个简单的解决方案,但我无法通过阅读一些示例找到已解决的问题或弄清楚它。
绘制两个变量的绘图代码如下:
var trace1 = {
x: [0, 1, 2, 3, 4],
y: [0, 1, 2, 3, 4],
type: 'scatter'
};
var data = [trace1];
Plotly.newPlot('myDiv', data);
但是当我尝试通过 for 循环创建 x 和 y 然后用这些数组填充对象 trace1 时,它似乎不起作用。图形出现,但里面没有数据。
var x = [];
for ( i = 0 ; i < 5; i++)
x.push(x[i]=i);
var y = [];
for ( i = 0 ; i < 5; i++)
y.push(y[i]=i);
var type = 'scatter'
trace1 ={x, y, type}
var data = [trace1];
Plotly.newPlot('myDiv', data);
感谢您的帮助。
【问题讨论】:
标签: javascript arrays loops push javascript-objects