如何从多行tsv文件中访问数据
How to access data from a tsv file with multiple lines
我有一些问题从tsv文件访问数据。数据在tsv的第三行。我想访问名称并在屏幕上打印。
box1.bar1 box1.bar2 box1.bar3 box1.bar4 box1.total
60.0% 80.0% 40.0% 60.0% 80.0%
box1.bar1.name box1.bar2.name box1.bar3.name box1.bar4.name
name1 name2 name3 name4
这是我的javascript
$(document).ready(function() {
$.ajax({
url: 'somefile.csv',
type: "GET",
dataType: "text",
mimeType: "text/plain",
success: function (data) {
var lines = data.split(/'n/);
var line1 = lines[0].split(/',/);
var line2 = lines[1].split(/',/);
var data = {};
for(var i=0; i<line1.length; i++) {
data[line1[i].trim()] = line2[i].trim();
}
$(".score-text").each(function( index, value ) {
value.innerText = data['box'+(index+1) + '.total'];
});
$(".data").each(function( index, value, name ) {
var boxIndex = Math.floor(index/4);
var boxName = Math.floor(index/4);
width = data['box'+(boxIndex+1) + '.bar'+(index+1-boxIndex*4)];
console.log(data['.box'+(boxIndex+1) + '.bar'+(index+1-boxIndex*4) + '.name']);
value.style.width = width;
});
}
});
});
此代码将显示TSV中的第三行。
$(document).ready(function(){
$.ajax({
url: 'somefile.csv',
type: "GET",
dataType: "text",
mimeType: "text/plain",
success: function(data){
var lines = data.split("'n");
console.log(lines[2]); // logs "box1.bar1.name box1.bar2.name box1.bar3.name box1.bar4.name"
var names = lines[2].split("'t");
console.log(names); //logs ["box1.bar1.name", "box1.bar2.name", "box1.bar3.name", "box1.bar4.name"]
}
});
});
相关文章:
- 从另一个文件访问函数的返回值
- 从HTML中的另一个文件访问javascript方法
- Chrome中的本地文件访问
- 从require()'d文件访问函数
- 从另一个 javascript 文件访问 main() 函数
- 从不同的javascript文件访问HTML表单提交的值
- http(localhost或remote)提供的文件是否可以从通过file://protocol打开的本地文件访问?反
- 使用PrimeFaces从Javascript文件访问资源
- 从php文件访问javascript数组
- 如何从单独的javascript文件访问模型属性?(MVC)
- 通过文件访问页面时Cookie不起作用://
- 从批处理文件访问JavaScript方法
- 从不同目录中的另一个文件访问一个文件
- 从其他文件访问 Ext 甘特 JS 变量
- 解决 Html5 本地文件访问问题
- 从外部 Javascript 文件访问数据
- 从 javascript 文件访问 Webform
- 从外部 JavaScript 文件访问表单元素
- 如何从 jade 文件中的 javascript 文件访问变量的值
- 如何从我的外部javascript文件访问php变量