Menghuraikan Rentetan Dengan Koma kepada Nombor dalam JavaScript

Menghuraikan Rentetan Dengan Koma Kepada Nombor Dalam Javascript



Semasa pengaturcaraan dalam JavaScript, mungkin terdapat keperluan untuk mengisih data sampah supaya nilai jenis integer dapat diambil. Sebagai contoh, dalam kes penyahkodan set data untuk menggunakannya dengan berkesan. Dalam situasi sedemikian, menghuraikan rentetan dengan koma kepada nombor dalam JavaScript adalah sangat membantu dalam menggunakan sumber semasa dengan bijak dan melaksanakan berbilang operasi serentak.

Tutorial ini akan membincangkan pendekatan untuk menghuraikan rentetan dengan koma kepada nombor menggunakan JavaScript.







Bagaimana Menghuraikan Rentetan Dengan Koma ke dalam Nombor Menggunakan JavaScript?

Rentetan boleh dihuraikan dengan koma kepada nombor dalam JavaScript dengan menggunakan pendekatan berikut dalam kombinasi dengan ' pressFloat() ' kaedah:



  • Kaedah 'ganti()' dan 'ungkapan biasa'.
  • Kaedah 'replaceAll()'.

Mari kita bincangkan setiap pendekatan satu demi satu!



Pendekatan 1: Menghuraikan Rentetan Dengan Koma kepada Nombor dalam JavaScript Menggunakan Kaedah replace().

' pressFloat() ” kaedah menghuraikan nilai dalam bentuk rentetan dan memberikan nombor pertama sebagai balasan. Manakala “ menggantikan() ” kaedah mencari nilai tertentu dalam rentetan yang disediakan dan kemudian menggantikannya. Kaedah ini boleh digunakan bersama-sama dengan ungkapan biasa untuk menghuraikan nilai rentetan yang ditentukan dan ditentukan pengguna dengan koma ke dalam nombor dengan melakukan carian global untuk koma yang terkandung dalam nilai rentetan.





Sintaks

pressFloat ( nilai )

Dalam sintaks di atas:

  • nilai ” merujuk kepada nilai yang perlu dihuraikan.
tali. menggantikan ( cari , baru )

Dalam sintaks yang diberikan di atas:



  • Cari ' ialah nilai yang akan digantikan dengan yang dinyatakan ' baru ” nilai dalam rentetan yang disediakan.

Contoh 1: Menghuraikan Rentetan Tertentu Dengan Koma kepada Nombor

Dalam contoh ini, nilai rentetan yang disediakan mempunyai koma di dalamnya akan dihuraikan menjadi nombor:

< jenis skrip = 'teks/javascript' >
biarkan rentetan = '9,00,0000.2' ;
konsol. log ( 'Rentetan yang diberikan ialah:' , tali )
mari keNum = pressFloat ( tali. menggantikan ( /,/g , '' ) ) ;
konsol. log ( 'Rentetan yang dihuraikan dengan koma menjadi nombor ialah:' , toNum ) ;
skrip >

Lakukan langkah berikut, seperti yang diberikan dalam kod di atas:

  • Mula-mula, mulakan nilai rentetan yang dinyatakan dan paparkannya.
  • Selepas itu, gunakan ' menggantikan() ” kaedah untuk melakukan carian global bagi koma yang terkandung dalam nilai rentetan yang berkaitan dan menggantikannya supaya nilai itu digabungkan.
  • ' pressFloat() ” kaedah akan menghuraikan nilai rentetan terhasil dalam langkah sebelumnya kepada nombor.

Pengeluaran

Dalam output di atas, dapat diperhatikan bahawa koma dalam nilai rentetan yang ditentukan ditinggalkan dahulu, dan kemudian ia dihuraikan menjadi nombor.

Contoh 2: Menghuraikan Rentetan yang ditentukan Pengguna Dengan Koma kepada Nombor

Dalam contoh khusus ini, nilai rentetan yang ditentukan pengguna yang mempunyai koma akan dihuraikan kepada nombor:

< jenis skrip = 'teks/javascript' >
biarkan rentetan = segera ( 'Masukkan rentetan untuk dihuraikan' ) ;
konsol. log ( 'Rentetan yang diberikan ialah:' , tali )
mari keNum = pressFloat ( tali. menggantikan ( /,/g , '' ) ) ;
konsol. log ( 'Rentetan yang dihuraikan dengan koma menjadi nombor ialah:' , toNum ) ;
skrip >

Laksanakan langkah-langkah yang diberikan di bawah, seperti yang dinyatakan dalam kod:

  • Masukkan nilai rentetan daripada pengguna yang perlu dihuraikan ke dalam nombor dan paparkannya.
  • Dalam langkah seterusnya, begitu juga, ulangi pendekatan yang dibincangkan dalam contoh sebelumnya untuk menggantikan koma yang terkandung dalam nilai rentetan.
  • Akhir sekali, paparkan nilai rentetan yang dihuraikan yang terhasil ke dalam nombor melalui “ pressFloat() ” kaedah.

Pengeluaran

Output di atas menunjukkan bahawa nilai rentetan input pengguna dihuraikan ke dalam nombor dengan jayanya.

Pendekatan 2: Menghuraikan Rentetan Dengan Koma kepada Nombor dalam JavaScript Menggunakan Kaedah replaceAll().

' gantiSemua() ” kaedah memberikan rentetan baharu dengan semua padanan corak digantikan dengan penggantian yang ditentukan. Kaedah ini boleh dilaksanakan untuk menggantikan semua koma yang terkandung dalam rentetan yang disediakan dengan mudah, supaya nilai rentetan digabungkan dan kemudian dihuraikan menjadi nombor.

Sintaks

str. gantiSemua ( corak , menggantikan )

di sini,

  • corak ” merujuk kepada regex atau subrentetan yang perlu diganti.
  • menggantikan ” sepadan dengan penggantian yang perlu dilakukan pada corak.

Contoh

Mari kita tinjau contoh yang dinyatakan di bawah:

< jenis skrip = 'teks/javascript' >
biarkan rentetan = '3,00,23.2' ;
konsol. log ( 'Rentetan yang diberikan ialah:' , tali )
mari keNum = pressFloat ( tali. gantiSemua ( ',' , '' ) ) ;
konsol. log ( 'Rentetan yang dihuraikan dengan koma menjadi nombor ialah:' , toNum ) ;
skrip >

Dalam coretan kod di atas:

  • Begitu juga, nyatakan nilai rentetan yang dinyatakan dan paparkannya.
  • Selepas itu, gunakan ' gantiSemua() ” kaedah untuk menggantikan semua koma yang terkandung dalam nilai rentetan supaya nilai rentetan digabungkan.
  • Juga, gunakan ' pressFloat() ” kaedah untuk menghuraikan nilai rentetan terhasil dalam langkah sebelumnya kepada nombor.

Pengeluaran

Kami telah menyediakan kaedah paling mudah untuk menghuraikan spring dengan koma kepada nombor dalam JavaScript.

Kesimpulan

' pressFloat() kaedah ' dalam kombinasi dengan ' menggantikan() ' kaedah dan ungkapan biasa atau ' gantiSemua() ” kaedah boleh digunakan untuk menghuraikan rentetan dengan koma kepada nombor dalam JavaScript. Pendekatan dahulu menggunakan ungkapan biasa untuk mencari koma secara global dan melaksanakan keperluan yang dikehendaki. Pendekatan terakhir boleh dilaksanakan untuk memenuhi keperluan dengan hanya menentukan parameter yang sewajarnya. Artikel ini memberi panduan tentang menghuraikan rentetan dengan koma kepada nombor menggunakan JavaScript.