Program JavaScript untuk menjana semua putaran nombor

PHPz
Lepaskan: 2023-09-10 19:17:02
ke hadapan
1076 orang telah melayarinya

JavaScript 程序生成数字的所有旋转

Kami akan menjana semua putaran nombor dalam JavaScript dengan menukar nombor kepada rentetan, kemudian memutarkan aksara rentetan itu, dan akhirnya menukarkannya kembali kepada nombor. Proses ini berulang dengan setiap putaran. Kami akan terus mengulangi proses ini sehingga semua kemungkinan putaran nombor yang diberikan dijana. Program ini akan membolehkan kami menjana semua putaran nombor dengan cekap dan akan berguna untuk pelbagai pengiraan matematik.

Kaedah

Cara untuk menjana semua putaran nombor dalam JavaScript ialah menukar nombor itu kepada rentetan, membahagikannya kepada tatasusunan aksara, dan kemudian menggunakan gelung untuk mengulangi tatasusunan dan mengalihkan aksara pertama ke penghujung tatasusunan pada setiap lelaran. Tatasusunan yang diputar boleh dicantumkan semula untuk membentuk rentetan dan kemudian ditukar kembali kepada nombor. Ulangi proses untuk mendapatkan bilangan putaran yang dikehendaki. Ini penjelasannya -

  • Tukar nombor kepada rentetan untuk membenarkan operasi rentetan.

  • Pisah rentetan kepada susunan aksara menggunakan kaedah split.

  • Mulakan gelung untuk menjalankan bilangan putaran yang diingini.

  • Pada setiap lelaran, gunakan kaedah tatasusunan shift dan push untuk mengalihkan aksara pertama tatasusunan ke penghujung.

  • Gunakan kaedah join untuk menyambung tatasusunan yang diputar kembali kepada rentetan.

  • Tukar rentetan kembali kepada nombor dan simpannya dalam tatasusunan untuk mengumpulkan semua putaran.

Contoh

Ini ialah program JavaScript untuk menjana semua putaran nombor tertentu -

function generateRotations(num) {
   let numStr = num.toString();
   let rotations = [];
     
   for (let i = 0; i < numStr.length; i++) {
      numStr = numStr.slice(1) + numStr[0];
      rotations.push(parseInt(numStr));
   }
     
   return rotations;
}
console.log(generateRotations(123));
Salin selepas log masuk

Arahan

    Fungsi
  • generateRotations menerima nombor sebagai parameter.

  • Nombor akan ditukar kepada rentetan dan disimpan dalam pembolehubah numStr .

  • Gelung for digunakan untuk menjana semua putaran nombor. Gelung berjalan numStr.length kali, sama dengan bilangan digit dalam nombor itu.

  • Pada setiap lelaran gelung, nombor pertama numStr akan dialih keluar dan ditambah pada penghujung rentetan. Ini akan membuat versi nombor yang diputar baharu.

  • Nombor putaran baharu kemudiannya dihuraikan kembali kepada integer dan ditambah pada tatasusunan putaran.

  • Selepas semua putaran dijana, tatasusunan putaran akan dikembalikan sebagai hasilnya.

  • Uji kod dengan memanggil fungsi generateRotations dengan nombor 123 dan mencetak hasilnya ke konsol.

Atas ialah kandungan terperinci Program JavaScript untuk menjana semua putaran nombor. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!