JSFiddle - React, Tailwind, and code Playground
HTML
<a href="#">click me</a>
JavaScript
function exportToCsv() {
var JSONdata = {
mass: 1,
waterMass: 2,
bedTemp: 3,
evapRate: 4
};
var data = [[JSONdata.mass, JSONdata.waterMass, JSONdata.bedTemp, JSONdata.evapRate]];
var keys = ["Mass(kg)", "H2O Mass in Bed(kg)", "Bed Temperature(kg)", "Evaporation Rate"];
var str;
var orderedData = [];
for(var i = 0; i < data.length; i++) {
orderedData.push(data[i].join(','));
}
str = keys.join(',') + '\r\n' + orderedData.join('\r\n');
var uri = 'data:application/csv;charset=UTF-8,' + encodeURI(str);
window.open(uri);
}
$(function () {
$('a').on('click', function () {
exportToCsv();
});
});