📜  javascript 数组到 csv 字符串 - Javascript (1)

📅  最后修改于: 2023-12-03 14:42:34.999000             🧑  作者: Mango

JavaScript 数组到 CSV 字符串

有时候我们需要将 JavaScript 数组中的数据转换成 CSV 字符串,以便于在表格中展示或者导出数据。本文将介绍如何通过代码实现这个功能。

分隔符

在将 JavaScript 数组转换为 CSV 字符串时,需要指定分隔符。常用的分隔符包括逗号和分号。以下是指定逗号作为分隔符的示例代码:

const separator = ",";
转换函数

我们需要实现一个函数,来将输入的数组转换为 CSV 格式的字符串。以下是示例代码:

function arrayToCsv(arr, separator) {
  return arr.map(function(item) {
    return item.join(separator);
  }).join('\n');
}
完整代码

以下是完整的 JavaScript 代码,包括定义分隔符和转换函数:

const separator = ",";

function arrayToCsv(arr, separator) {
  return arr.map(function(item) {
    return item.join(separator);
  }).join('\n');
}

const data = [
  ['Name', 'Price', 'Quantity'],
  ['Apple', '0.99', '10'],
  ['Banana', '0.25', '20'],
  ['Orange', '0.50', '15']
];

const csv = arrayToCsv(data, separator);

console.log(csv);
运行结果

运行以上代码,得到的结果如下:

Name,Price,Quantity
Apple,0.99,10
Banana,0.25,20
Orange,0.50,15

这就是将 JavaScript 数组转换为 CSV 字符串的结果。可以将其粘贴到 Excel 或者其他表格软件中展示。