BRIGHT VIE Advent Calendar 2018 - Qiita の4日目の記事です。 先日開発を行っている中で、JavaScriptだけでCSVを出力する仕組みを目にすることがあり、 コードの理解も含めて今日はこのことを記載できればと思います。 はじめに 下記のコードを御覧ください。 function exportCSV(records) { let data = records.map((record)=>record.join(',')).join('\r\n'); let bom = new Uint8Array([0xEF, 0xBB, 0xBF]); let blob = new Blob([bom, data], {type: 'text/csv'}); let url = (window.URL || window.webkitURL).createObjec