我有一个将二维数组转换为 csv 格式的函数。该函数应仅适用于文本和数字,否则会显示错误。当我启动该功能时,首先进行检查并且该功能完成。如何使该功能继续工作?
function arraysToCsv(data) {
for(let i = 0; i < data.length; i++){
let value = data[i];
for(let j = 0; j < value.length; j++){
if(typeof value[j] !== 'string' || typeof value[j] !== 'number')
throw new Error('Unexpected value');
let result = value[j].replace(/"/g, '""');
if (result.search(/("|,|\n)/g) >= 0){
result = '"' + result + '"';
}
return result.join(',') + '\n';
}
}
}
阿波罗的战车
肥皂起泡泡
相关分类