Heim > Web-Frontend > js-Tutorial > Wie exportiere ich ein JavaScript-Array clientseitig in eine CSV-Datei?

Wie exportiere ich ein JavaScript-Array clientseitig in eine CSV-Datei?

Barbara Streisand
Freigeben: 2024-12-10 12:09:11
Original
559 Leute haben es durchsucht

How to Export a JavaScript Array to a CSV File on the Client-Side?

JavaScript-Array clientseitig in CSV exportieren

Frage:

Wie kann JavaScript zum Exportieren eines Arrays von verwendet werden? Daten wie [["Name1", "Stadtname1", ...]["Name2", "Stadtname2", ...], in eine CSV-Datei auf dem Client Seite?

Antwort:

Verwendung von nativem JavaScript:

  1. Parsen Sie die Array-Daten in die richtige CSV Format:
rows.forEach(function(rowArray) {
    let row = rowArray.join(",");
    csvContent += row + "\r\n";
});
Nach dem Login kopieren

oder

csvContent += rows.map(e => e.join(",")).join("\n");
Nach dem Login kopieren
  1. Erstellen Sie einen Daten-URI mit dem CSV-Inhalt:
const csvContent = "data:text/csv;charset=utf-8," + encodedCsvData;
Nach dem Login kopieren
  1. Öffnen Sie die CSV-Datei für Herunterladen:
var encodedUri = encodeURI(csvContent);
window.open(encodedUri);
Nach dem Login kopieren

Anpassen des CSV-Dateinamens:

So geben Sie einen benutzerdefinierten Namen für die CSV-Datei an:

  1. Erstellen Sie ein verstecktes DOM-Knoten:
var link = document.createElement("a");
Nach dem Login kopieren
  1. Download-Attribut festlegen:
link.setAttribute("download", "my_data.csv");
Nach dem Login kopieren
  1. Knoten an den Dokumentkörper anhängen:
document.body.appendChild(link);
Nach dem Login kopieren
  1. Klicken Sie auf den Link, um das zu starten herunterladen:
link.click();
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie exportiere ich ein JavaScript-Array clientseitig in eine CSV-Datei?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage