我正在使用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"
我无法弄明白为什么!提前谢谢你,这将是我的一天!
答案 0 :(得分:2)
根据文档中的this example,参数应该是一个三维数组。
?
)。所以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);
});
}