数组到 CSV 在每个字符之间添加分隔符
Array to CSV add separator between every character
我正在使用 alasql 转换成 CSV:
data = ["402 Fourth Avenue", "11 Russell Avenue", "East Diamond Avenue"];
function exportData(list) {
alasql.promise('SELECT * INTO CSV("test.csv", {separator:" "} ) FROM ?',list)
.then(function(data){
console.log('Data saved');
}).catch(function(err){
console.log('Error:', err);
});
}
当我通过函数传递它时,我的结果是这样的:
4 0 2 "F" "o" "u" "r" "t" "h" "A" "v" "e" "n" "u" "e"
我想不通为什么!提前谢谢你,你会让我开心!
根据文档中的 this example,参数应为 3 维数组。
- 第一个维度对应查询中的占位符(
?
)。
- 第二个维度是 CSV 的行。
- 第三个维度是 CSV 中的列。
所以data
应该是一个二维数组,然后调用alasql
.
的时候应该换成另一个数组
data = [["402 Fourth Avenue"], ["11 Russell Avenue"], ["East Diamond Avenue"]];
function exportData(list) {
alasql.promise('SELECT * INTO CSV("test.csv", {separator:" "} ) FROM ?',[list])
.then(function(data){
console.log('Data saved');
}).catch(function(err){
console.log('Error:', err);
});
}
我正在使用 alasql 转换成 CSV:
data = ["402 Fourth Avenue", "11 Russell Avenue", "East Diamond Avenue"];
function exportData(list) {
alasql.promise('SELECT * INTO CSV("test.csv", {separator:" "} ) FROM ?',list)
.then(function(data){
console.log('Data saved');
}).catch(function(err){
console.log('Error:', err);
});
}
当我通过函数传递它时,我的结果是这样的:
4 0 2 "F" "o" "u" "r" "t" "h" "A" "v" "e" "n" "u" "e"
我想不通为什么!提前谢谢你,你会让我开心!
根据文档中的 this example,参数应为 3 维数组。
- 第一个维度对应查询中的占位符(
?
)。 - 第二个维度是 CSV 的行。
- 第三个维度是 CSV 中的列。
所以data
应该是一个二维数组,然后调用alasql
.
data = [["402 Fourth Avenue"], ["11 Russell Avenue"], ["East Diamond Avenue"]];
function exportData(list) {
alasql.promise('SELECT * INTO CSV("test.csv", {separator:" "} ) FROM ?',[list])
.then(function(data){
console.log('Data saved');
}).catch(function(err){
console.log('Error:', err);
});
}