为d3项目加载csv文件时未定义的值
undefined values while loading csv file for a d3 project
我正试图将.csv文件加载到带有对象的数组中,但由于某些原因,我的值未定义。
我的代码:
file = ("data/" + country + ".csv")
console.log(file)
d3.csv(file, function(error, dataset) {
var data = [];
console.log(dataset)
for (i = 0; i < dataset.length; i++) {
var Period = {
Year : dataset[i].Periods,
numbers : dataset[i].numbers,
}
data.push(Period);
}
console.log(data)
InitChart(data);
})
我的csv如下所示:
Periods;numbers
"1998";"107"
"1999";"73"
"2000";"95"
"2001";"114"
"2002";"98"
"2003";"78"
"2004";"72"
"2005";"48"
"2006";"61"
"2007";"61"
"2008";"110"
您所拥有的不是逗号分隔的值,而是分号分隔的值。所以你应该使用d3.dsv(';', file)
。
相关文章:
- 在不破坏未定义函数的情况下,对多个视图使用单个js文件
- 在页面对象文件中验证sendKeys结果会导致未定义的错误(Protractor)
- 使用index.ts文件导出类会导致注入的构造函数中未定义
- JavaScript未定义的函数外部JavaScript文件
- Gulp uglified文件中未定义角度
- 在CoffeeScript文件上运行Jasmine测试时,对象未定义错误
- 导入的文件未定义
- 浏览并选择用户硬盘驱动器中的文件在IE中未定义
- jQuery文件上传和验证未定义函数
- 未定义节点不是server.js文件中的函数
- 在Node.js中,从同一文件中的另一个函数引用一个函数会导致'ReferenceError:-函数-未定义
- PHP未定义的索引(由jquery文件上传引起)
- JsLint4Java'未定义'使用多个.js文件时发出警告
- 拖放文件时,dataTransfer.items属性在Firefox和IE中未定义,但在Chrome中未定义
- JSON响应一直未定义(ajax文件上传)
- 英特尔XDK 未捕获的引用错误: 未定义本地文件系统
- 从外部文件在打字稿中声明变量得到引用错误:..未定义
- YUI 未定义 - 在 js 文件中创建所有内容
- 未捕获的ReferenceError: {var}未定义.文件是单独创建的
- 要求的事情.使用multer上传文件时未定义文件