Skip to content

Instantly share code, notes, and snippets.

@BolajiOlajide
Created August 31, 2019 23:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save BolajiOlajide/c0e0b619041a09ec78aa5a160644b33c to your computer and use it in GitHub Desktop.
Save BolajiOlajide/c0e0b619041a09ec78aa5a160644b33c to your computer and use it in GitHub Desktop.
var downloadAsCSV = function (arr, filename) {
csvRows = [];
for (var i = 0, l = arr.length; i < l; i++) {
csvRows.push(arr[i].join('#'));
}
var csvString = csvRows.join('%0A');
csvString = csvString.replace(/ /g, '__');
var a = document.createElement('a');
a.href = 'data:attachment/csv,' + csvString;
a.target = '_blank';
a.download = filename + '.csv';
document.body.appendChild(a);
a.click();
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment