gpt4 book ai didi

javascript - d3.js 数组问题 : Uncaught TypeError: Cannot read property 'date' of undefined

转载 作者:行者123 更新时间:2023-12-02 15:41:56 25 4
gpt4 key购买 nike

我的数据是:

var data = {"january":[{"total":"31","date":"2015-01-01"},{"total":"19","date":"2015-01-05"},{"total":"4","date":"2015-01-10"}],"error":false,"status":200};

错误发生在:

var x = d3.time.scale()
.domain([new Date(data[0].date), d3.time.day.offset(new Date(data[data.length - 1].date), 1)])
.rangeRound([0, width - margin.left - margin.right]);

我知道我访问数组的方式不正确,但我不确定如何访问。有人可以解释一下吗?

最佳答案

看起来您的数据数组实际上位于对象的 january 属性中...您需要通过该属性来获取您感兴趣的数据。

类似这样的事情:

var x = d3.time.scale()
.domain([new Date(data.january[0].date), d3.time.day.offset(new Date(data.january[data.january.length - 1].date), 1)])
.rangeRound([0, width - margin.left - margin.right]);

关于javascript - d3.js 数组问题 : Uncaught TypeError: Cannot read property 'date' of undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32490110/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com