Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Blob在生成csv文件时跳过第一列_Javascript_Blob - Fatal编程技术网

Javascript Blob在生成csv文件时跳过第一列

Javascript Blob在生成csv文件时跳过第一列,javascript,blob,Javascript,Blob,我正在尝试使用blob类生成CSV文件。第一行工作正常,但其余行跳过第一列 var ExcelIndex=['“用户名”、“用户名”、“哈希”、“身份验证id”、“名”、“姓”、“描述”、“部门”、“家里电话”、“手机”、“工作电话”、“其他电话”、“传真电话”、“街道地址”、“城市地址”、“州地址”、“国家地址”、“邮编”、“错误”]; var dataInSingleStringArray=新数组(); dataInSingleStringArray.push(ExcelIndex[0],

我正在尝试使用blob类生成CSV文件。第一行工作正常,但其余行跳过第一列

var ExcelIndex=['“用户名”、“用户名”、“哈希”、“身份验证id”、“名”、“姓”、“描述”、“部门”、“家里电话”、“手机”、“工作电话”、“其他电话”、“传真电话”、“街道地址”、“城市地址”、“州地址”、“国家地址”、“邮编”、“错误”];
var dataInSingleStringArray=新数组();
dataInSingleStringArray.push(ExcelIndex[0],“\n”);
var ExcelInde=['“用户名”、“用户名哈希”、“身份验证id”、“名字”、“姓氏”、“描述”、“部门”、“电话之家”、“电话之家”、“电话之家”、“电话之家”、“电话之家”、“电话之他”、“电话传真”、“地址之街”、“地址之城”、“地址之州”、“地址之国”、“地址之邮政编码”、“错误”];
//var dataInSingleStringArray=新数组();
dataInSingleStringArray.push(ExcelInde[0],“\n”);
window.URL=window.webkitURL | | window.URL;
var contentType='text/csv';
var csvFile=new Blob([dataInSingleStringArray],{type:contentType});
var a=document.createElement('a');
a、 setAttribute(“样式”,“左边距:700px;字体大小:2em;”)
a、 下载='failed_data.csv';
a、 href=window.URL.createObjectURL(csvFile);
a、 text内容='下载文件';
document.getElementById('link').appendChild(a)
不是每次向数组添加数据时都添加“\n”,而是向数组添加数据,然后用“\n”将其加入

var ExcelIndex=['“用户名”、“用户名”、“哈希”、“身份验证id”、“名”、“姓”、“描述”、“部门”、“家里电话”、“手机”、“工作电话”、“其他电话”、“传真电话”、“街道地址”、“城市地址”、“州地址”、“国家地址”、“邮编”、“错误”];
var dataInSingleStringArray=新数组();
dataInSingleStringArray.push(ExcelIndex[0]);
var ExcelInde=['“用户名”、“用户名哈希”、“身份验证id”、“名字”、“姓氏”、“描述”、“部门”、“电话之家”、“电话之家”、“电话之家”、“电话之家”、“电话之家”、“电话之他”、“电话传真”、“地址之街”、“地址之城”、“地址之州”、“地址之国”、“地址之邮政编码”、“错误”];
//var dataInSingleStringArray=新数组();
dataInSingleStringArray.push(ExcelInde[0]);
//log(dataInSingleStringArray);
//console.log(dataInSingleStringArray.join(“\r\n”);
window.URL=window.webkitURL | | window.URL;
var contentType='text/csv';
var csvFile=new Blob([dataInSingleStringArray.join(“\n”)],{type:contentType});
var a=document.createElement('a');
a、 setAttribute(“样式”,“左边距:700px;字体大小:2em;”)
a、 下载='failed_data.csv';
a、 href=window.URL.createObjectURL(csvFile);
a、 text内容='下载文件';
document.getElementById('link').appendChild(a);

为什么我们需要添加\n而使blob类的对象不在每个数组中