Array ke csv string javascript

JavaScript. Mengonversi larik objek menjadi string nilai yang dipisahkan koma yang hanya berisi kolom yang ditentukanPembaruan terakhir pada 19 Agustus 2022 21. 50. 50 [UTC/GMT +8 jam]

Dasar JavaScript [Sintaks ES6]. Latihan-5 dengan Solusi

Tulis program JavaScript untuk mengonversi larik objek menjadi string nilai yang dipisahkan koma [CSV] yang hanya berisi kolom yang ditentukan

  • Gunakan Larik. prototipe. bergabung[pembatas] untuk menggabungkan semua nama dalam kolom untuk membuat baris pertama
  • Gunakan Larik. prototipe. peta[] dan Larik. prototipe. reduce[] untuk membuat baris untuk setiap objek, mengganti nilai yang tidak ada dengan string kosong dan hanya memetakan nilai dalam kolom
  • Gunakan Larik. prototipe. join['\n'] untuk menggabungkan semua baris menjadi string
  • Abaikan argumen ketiga, pembatas, untuk menggunakan pembatas default,

Contoh Solusi

Kode JavaScript

//#Source //bit.ly/2neWfJ2
const JSON_to_CSV = [arr, columns, delimiter = ','] =>
  [
    columns.join[delimiter],
    ...arr.map[obj =>
      columns.reduce[
        [acc, key] => `${acc}${!acc.length ? '' : delimiter}"${!obj[key] ? '' : obj[key]}"`,
        ''
      ]
    ]
  ].join['\n'];

console.log[JSON_to_CSV[[{ x: 100, y: 200 }, { x: 300, y: 400, z: 500 }, { x: 6 }, { y: 7 }], ['x', 'y']]];
console.log[JSON_to_CSV[[{ x: 100, y: 200 }, { x: 300, y: 400, z: 500 }, { x: 6 }, { y: 7 }], ['x', 'y'], ';']];

Keluaran Sampel

x,y
"100","200"
"300","400"
"6",""
"","7"
x;y
"100";"200"
"300";"400"
"6";""
"";"7"
_

Flow chart


Demo Langsung

Lihat Pen javascript-basic-exercise-1-5 oleh w3resource [@w3resource] di CodePen


Tingkatkan solusi contoh ini dan poskan kode Anda melalui Disqus

Sebelumnya. Tulis program JavaScript untuk mengonversi string nilai yang dipisahkan koma [CSV] menjadi larik objek 2D. Baris pertama string digunakan sebagai baris judul
Lanjut. Tulis program JavaScript untuk menargetkan nilai tertentu dalam objek JSON bersarang, berdasarkan kunci yang diberikan

Berapa tingkat kesulitan latihan ini?

Mudah Sedang Keras

Uji keterampilan Pemrograman Anda dengan kuis w3resource



Ikuti kami di Facebook dan Twitter untuk pembaruan terbaru.

JavaScript. Kiat Hari Ini

Menggabungkan Beberapa Objek Bersama

const user = { 
 name: 'John Ludwig', 
 gender: 'Male' 
 };
const college = { 
 primary: 'Mani Primary School', 
 secondary: 'Lass Secondary School' 
 };
const skills = { 
 programming: 'Extreme', 
 swimming: 'Average', 
 sleeping: 'Pro' 
 };
const summary = {...user, ...college, ...skills};

Tiga titik tersebut juga disebut sebagai operator sebar dalam JavaScript

referensi. https. //sedikit. ly/3adlwNy

 

  • Tren Mingguan
  • Latihan Pemrograman Dasar Java
  • Subkueri SQL
  • Latihan Database Adventureworks
  • Latihan Dasar C# Sharp
  • SQL COUNT[] dengan perbedaan
  • Latihan String JavaScript
  • Validasi Formulir JavaScript HTML
  • Latihan Pengumpulan Java
  • fungsi SQL COUNT[]
  • Gabung Dalam SQL
  • Latihan fungsi JavaScript
  • Tutorial Python
  • Latihan Array Python
  • Gabung Silang SQL
  • Latihan C# Sharp Array

Anda dapat menggunakan metode JavaScript split[] untuk membagi string menggunakan pemisah tertentu seperti koma [,], spasi, dll. Jika pemisah adalah string kosong, string diubah menjadi array karakter

Contoh berikut menunjukkan cara mengonversi string nama orang yang dipisahkan koma menjadi array dan mengambil nama individu menggunakan JavaScript

CSV adalah file nilai yang dipisahkan koma, yang menyediakan data untuk disimpan dalam format tabel. Selain itu, file CSV adalah file teks biasa, sehingga memudahkan pengembang situs web untuk membuatnya. Mari kita lihat cara membuat nilai csv dari sebuah array.

Larik JavaScript ke CSV

Untuk mengonversi larik ke csv dalam JavaScript, gunakan metode toString[] atau fungsi join[]. ToString[] adalah metode JavaScript bawaan yang mengembalikan string dengan semua nilai array dipisahkan dengan koma. Metode toString[] tidak mengubah larik asli.

Sintaksis

array.toString[]

Argumen

Array. metode toString[] tidak mengambil parameter apa pun

Nilai pengembalian

Array. metode toString[] mengembalikan sebuah String, mewakili nilai array, dipisahkan dengan koma.

Contoh

Mari deklarasikan sebuah array dan ubah menjadi csv menggunakan array. metode toString[]

let moneyheist = ["Tokyo", "Nairobi", "Berlin", "Oslo", "Moscow"]

let moneyheist_csv = moneyheist.toString[]

console.log[moneyheist_csv]
_

Keluaran

Tokyo,Nairobi,Berlin,Oslo,Moscow

Metode toString[] mengonversi array menjadi string csv dan mengembalikan output tersebut. String keluaran diisi dengan nilai array yang dipisahkan dengan koma

Menggunakan join[] metode

Array. join[] adalah fungsi JavaScript bawaan yang mengembalikan array sebagai string. Item akan dipisahkan oleh pemisah yang ditentukan. Pemisah default adalah koma [,] dalam metode join[].

Fungsi join[] menggabungkan item-item array menjadi string dan mengembalikan string

Sintaksis

array.join[separator]
_

Parameter

Pemisah adalah parameter opsional. Jika dihilangkan, elemen dipisahkan dengan koma.

Nilai pengembalian

Ini mengembalikan string yang mewakili nilai array, dipisahkan oleh pemisah yang ditentukan

Contoh

let moneyheist = ["Tokyo", "Nairobi", "Berlin", "Oslo", "Moscow"]

let moneyheist_csv = moneyheist.join[]

console.log[moneyheist_csv]

Keluaran

Tokyo,Nairobi,Berlin,Oslo,Moscow

Anda dapat melihat dari output bahwa, secara default, array. metode join[] mengembalikan string yang dipisahkan oleh koma, tetapi Anda dapat melewati pemisah apa pun yang Anda inginkan, dan itu akan mengembalikan string yang dipisahkan oleh nilai yang diberikan

Itu saja untuk mengonversi array ke nilai csv di JavaScript

Krunal Lathiya

Krunal Lathiya adalah Insinyur Perangkat Lunak dengan pengalaman lebih dari delapan tahun. Dia telah mengembangkan dasar yang kuat dalam prinsip ilmu komputer dan hasrat untuk memecahkan masalah. Krunal memiliki pengalaman dengan berbagai bahasa dan teknologi pemrograman, termasuk PHP, Python, dan ahli dalam JavaScript. Dia nyaman bekerja dalam pengembangan front-end dan back-end

Bagaimana cara mengonversi array ke file CSV dalam JavaScript?

Metode populer lainnya untuk mengonversi larik data menjadi string CSV adalah menggunakan JSON. metode stringify[] . JSON. metode stringify[] adalah metode bawaan dari objek JavaScript JSON.

Bagaimana cara mengubah array menjadi string yang dipisahkan koma dalam JavaScript?

Metode Array toString[] Metode ini mengubah array menjadi String dan mengembalikan string baru. Nilai pengembalian. Ini mengembalikan string yang mewakili nilai array, dipisahkan dengan koma.

Bisakah kita mengonversi array menjadi string dalam JavaScript?

Untuk mengonversi larik menjadi string dalam Javascript, kita cukup menerapkan metode toString[] pada larik yang diberikan , dan kita . Secara internal javascript pertama-tama mengubah setiap elemen menjadi string dan kemudian mengkonkretkannya untuk mengembalikan string terakhir.

Bagaimana cara mengonversi array 2D menjadi string CSV nilai yang dipisahkan koma dalam JavaScript?

JavaScript. Mengonversi larik 2D menjadi nilai yang dipisahkan koma [CSV]. .
Gunakan Larik. prototipe. peta[] dan Larik. prototipe. .
Gunakan Larik. prototipe. join['\n'] untuk menggabungkan semua baris menjadi string CSV, memisahkan setiap baris dengan baris baru
Abaikan argumen kedua, pembatas, untuk menggunakan pembatas default dari ,

Bài mới nhất

Chủ Đề