为了账号安全,请及时绑定邮箱和手机立即绑定

为什么在两次请求后我的数组未定义?(使用chart.js和stock.js)

为什么在两次请求后我的数组未定义?(使用chart.js和stock.js)

守着星空守着你 2021-05-12 18:24:36
我正在尝试使用chart.js和stocks.js绘制股票图表。为此,我使用了两个功能。单击一个按钮会收到一个消息,另一个会清除数据并更新图表。我尝试更改图形化内容,更新方式,更改清理数据的方式以及其他操作。我是JavaScript新手。单击HTML按钮后,它将激活该oneday功能。我还有其他执行相同功能但具有不同时间等的按钮。现在,当我按下其中一个按钮时,它可以工作,然后当我按下另一个按钮时,它会发生变化,但是第三个按钮的x轴未定义,那么第四个两个轴均未定义。function clearwithtimes(){        async function request(){            var result = await stocks.timeSeries({                symbol: stock,                interval: interval,                amount: time             });             var datesdata = result;             for (i in datesdata){                     //Loops through array                 delete datesdata[i].high                 delete datesdata[i].low                 delete datesdata[i].close                 delete datesdata[i].volume                 delete datesdata[i].open             }             var stringeddates = JSON.stringify(datesdata);             var step;             stringeddates = stringeddates.replace('[{"date":"', '');             for (step = 0; step < time; step++) {                 stringeddates = stringeddates.replace('T', ' ');                 stringeddates = stringeddates.replace('.000Z', '');                 stringeddates = stringeddates.replace('",', '#');                 stringeddates = stringeddates.replace('"},{"date":"', '#');             }             stringeddates = stringeddates.replace('},{"date":"', '#');             stringeddates = stringeddates.replace('T19:00:00.000Z"}]', '');             stringeddates = stringeddates.replace('T19:00:00.000Z"', '');             stringeddates = stringeddates.replace('"}]', '');             stringeddates = stringeddates.split("#");             var result = await stocks.timeSeries({                 symbol: stock,                 interval: interval,                 amount: time                });当我多次激活一日功能时,应该发生的事情是应该不定义轴。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 132 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信