Tukar Tatasusunan Bintang kepada Tatasusunan Nombor dalam JavaScript

Tukar Tatasusunan Bintang Kepada Tatasusunan Nombor Dalam Javascript



Semasa mengendalikan data secara pukal, terdapat kemungkinan beberapa data sampah dalam bentuk aksara atau nombor yang tidak diingini. Contohnya, mengisih data berdasarkan jenis data. Juga, dalam hal penyahkodan data yang dikodkan. Dalam situasi sedemikian, menukar tatasusunan rentetan kepada tatasusunan nombor dalam JavaScript amat membantu dalam mengurangkan kerumitan kod dan menggunakan sumber dengan sewajarnya.

Blog ini akan menunjukkan pendekatan untuk mengubah tatasusunan rentetan menjadi tatasusunan nombor menggunakan JavaScript.

Bagaimana untuk Menukar/Mengubah Tatasusunan Rentetan kepada Susunan Nombor Menggunakan JavaScript?

Untuk mengubah tatasusunan rentetan menjadi tatasusunan nombor menggunakan JavaScript, laksanakan pendekatan yang dinyatakan di bawah:







  • peta() ” kaedah.
  • untuk setiap() ” dan “ tolak() ” kaedah.
  • mengurangkan() ” dan “ concat() ” kaedah.

Mari tunjukkan kaedah yang dinyatakan satu persatu!



Pendekatan 1: Tukar/Ubah Tatasusunan Rentetan kepada Tatasusunan Nombor Menggunakan JavaScript melalui Kaedah map()

' peta() ” kaedah melaksanakan fungsi sekali untuk setiap item tatasusunan tanpa sebarang perubahan dalam tatasusunan lalai. Kaedah ini boleh digunakan untuk hanya memetakan nilai rentetan dalam tatasusunan yang berkaitan ke dalam tatasusunan nombor.



Sintaks





tatasusunan. peta ( fungsi ( currValue , indeks , tatasusunan ) , nilai )

Dalam sintaks yang diberikan di atas:

  • fungsi ” merujuk kepada fungsi yang perlu dipanggil untuk setiap item dalam tatasusunan.
  • Parameter fungsi merujuk kepada indeks nilai semasa dalam tatasusunan yang ditentukan.
  • nilai ” menunjukkan nilai yang mesti dihantar ke fungsi.

Contoh
Mari kita tinjau contoh berikut:



< jenis skrip = 'teks/javascript' >
biarkan straArray = [ '10' , 'dua puluh' , '30' ] ;
konsol. log ( 'Susun rentetan yang diberikan ialah:' , straArray )
biarkan numArray = straArray. peta ( Nombor )
konsol. log ( 'Susun atur nombor menjadi:' , numArray ) ;
skrip >
  • Isytiharkan tatasusunan rentetan yang mempunyai nilai yang dinyatakan dan paparkannya.
  • Selepas itu, gunakan ' peta() ' kaedah yang mempunyai ' Nombor ” sebagai parameternya, yang akan mengubah tatasusunan rentetan yang berkaitan kepada nombor.
  • Akhir sekali, paparkan tatasusunan rentetan yang ditukar kepada nombor.

Pengeluaran

Dalam output ini, dapat dilihat bahawa tatasusunan rentetan ditukar kepada nombor.

Pendekatan 2: Tukar/Ubah Tatasusunan Rentetan kepada Tatasusunan Nombor dalam JavaScript Menggunakan Kaedah forEach() dan push()

' untuk setiap() ” kaedah menggunakan fungsi untuk setiap elemen dalam tatasusunan. ' tolak() ” kaedah digunakan untuk menambah item dalam tatasusunan pada permulaan. Gabungan kaedah ini boleh dilaksanakan untuk lelaran sepanjang tatasusunan rentetan yang diberikan, menukarnya kepada nombor dan menolaknya ke dalam tatasusunan kosong.

Sintaks

tatasusunan. untuk setiap ( fungsi ( semasa , indeks , tatasusunan ) , ini )

di sini:

  • fungsi : Ia adalah fungsi yang perlu dipanggil untuk setiap elemen dalam tatasusunan.
  • semasa : Parameter ini menandakan nilai tatasusunan semasa.
  • indeks : Ia menunjuk kepada indeks elemen semasa.
  • tatasusunan : Ia merujuk kepada tatasusunan semasa.
  • ini : Ia sepadan dengan nilai yang dihantar ke fungsi.
tatasusunan. menolak ( ia1 , ia2 )

Dalam sintaks ini:

  • ia1 , dan “ ia2 ” tunjuk pada item yang perlu ditambah pada tatasusunan.

Contoh
Mari kita lihat contoh yang dinyatakan di bawah:

< jenis skrip = 'teks/javascript' >
biarkan straArray = [ 'dua puluh' , '40' , '60' ] ;
konsol. log ( 'Susun rentetan yang diberikan ialah:' , straArray )
biarkan numArray = [ ] ;
straArray. untuk setiap ( tali => {
numArray. menolak ( Nombor ( tali ) ) ;
} ) ;
konsol. log ( 'Susun atur nombor menjadi:' , numArray ) ;
skrip >

Dalam baris kod di atas:

  • Mulakan tatasusunan yang terdiri daripada nilai rentetan yang dinyatakan dan paparkannya.
  • Juga, buat tatasusunan kosong bernama ' numArr ”.
  • Dalam langkah seterusnya, gunakan ' untuk setiap() ” kaedah untuk lelaran sepanjang nilai tatasusunan yang berkaitan.
  • Selepas itu, nilai lelaran dalam langkah sebelumnya akan ditukar kepada nombor melalui “ Nombor ”.
  • Sekarang, ' tolak() ” kaedah akan menambahkan nombor yang ditukar ke dalam tatasusunan kosong yang diperuntukkan, seperti yang dibincangkan sebelum ini.
  • Akhir sekali, paparkan tatasusunan yang dilampirkan dengan nombor.

Pengeluaran

Output di atas menunjukkan bahawa keperluan yang dikehendaki dipenuhi.

Pendekatan 3: Tukar/Ubah Susunan Rentetan kepada Susunan Nombor dalam JavaScript Menggunakan Kaedah reduce() dan concat()

' mengurangkan() ” kaedah memanggil fungsi untuk elemen dalam tatasusunan untuk memberikan nilai yang dikurangkan, sebagai balasan. ' concat() ” kaedah menggabungkan/mencantumkan berbilang tatasusunan atau nilai rentetan. Gabungan kaedah ini boleh berulang sepanjang tatasusunan rentetan, menggabungkan nilai supaya ia ditukar kepada nombor, dan kemudian menambahkannya ke dalam tatasusunan berasingan.

Sintaks

tatasusunan. kurangkan ( fungsi ( jumlah , Nilai , Indeks , tatasusunan ) , nilai )

Dalam sintaks khusus ini:

  • fungsi ” merujuk kepada fungsi yang perlu dipanggil untuk setiap elemen tatasusunan.
  • Argumen fungsi sepadan dengan indeks nilai semasa dalam tatasusunan yang ditentukan.
  • nilai ” sepadan dengan nilai yang dihantar kepada fungsi.
tatasusunan1. concat ( tali )

Dalam sintaks yang diberikan:

  • tali ” mewakili nilai rentetan yang perlu disatukan.

Contoh
Contoh berikut menerangkan konsep yang dinyatakan:

< jenis skrip = 'teks/javascript' >
biarkan straArray = [ 'lima belas' , '25' , '35' , 'Empat lima' ] ;
konsol. log ( 'Susun rentetan yang diberikan ialah:' , straArray )
biarkan numArray = straArray. kurangkan ( ( pertama , terakhir ) => pertama. concat ( + terakhir ) , [ ] )
konsol. log ( 'Susun atur nombor menjadi:' , numArray ) ;
skrip >

Dalam baris kod di atas:

  • Isytihar tatasusunan rentetan yang ditentukan dan paparkannya.
  • Dalam langkah seterusnya, gunakan ' mengurangkan() ” dan “ concat() ” kaedah sebagai gabungan.
  • Ini akan mengakibatkan lelaran di sepanjang tatasusunan yang berkaitan dan menggabungkan item tatasusunan supaya ia diubah menjadi nombor.
  • Sekarang, nombor yang ditukar dalam langkah sebelumnya akan dilampirkan ke dalam tatasusunan nol yang diwakili oleh ' [ ] ”.
  • Akhir sekali, paparkan tatasusunan nombor yang dilampirkan pada konsol.

Pengeluaran

Dalam output khusus ini, dapat dilihat bahawa tatasusunan nol yang diperuntukkan diisi dengan nombor.

Kesimpulan

' peta() kaedah ', ' untuk setiap() ” dan “ tolak() ' kaedah, atau ' mengurangkan() ” dan “ concat() ' kaedah boleh digunakan untuk mengubah tatasusunan rentetan kepada tatasusunan nombor dalam JavaScript. Kaedah map() hanya memetakan nilai tatasusunan yang berkaitan ke dalam nombor. Manakala dua pendekatan yang lain berulang mengikut tatasusunan rentetan yang diberikan, tukarkannya kepada nombor, dan tambahkan nilai yang ditukar kepada tatasusunan nol yang diperuntukkan. Tutorial ini menerangkan untuk mengubah rentetan menjadi tatasusunan nombor dalam JavaScript.