Rumah  >  Artikel  >  hujung hadapan web  >  Pendaraban JavaScript

Pendaraban JavaScript

WBOY
WBOYasal
2023-05-27 11:33:091223semak imbas

JavaScript ialah bahasa pengaturcaraan yang digunakan secara meluas yang boleh digunakan untuk mencipta halaman web dan aplikasi interaktif. Fungsi JavaScript yang berguna adalah untuk mencari produk, yang merupakan hasil daripada mendarab berbilang nombor. Dalam artikel ini, kami akan meneroka cara menulis kod untuk mencari produk menggunakan JavaScript.

Pertama, mari kita semak konsep asas produk. Hasil darab ialah hasil darab satu set nombor bersama. Sebagai contoh, hasil darab nombor 1, 2, dan 3 ialah 6 (1 × 2 × 3 = 6). Dalam JavaScript, kita boleh menggunakan operator pendaraban (*) untuk mengira hasil darab nilai berangka. Sebagai contoh, kod di bawah akan mengira hasil darab 3 nombor (2, 3, dan 5) dan mengeluarkan hasilnya kepada konsol.

var num1 = 2;
var num2 = 3;
var num3 = 5;
var product = num1 * num2 * num3;
console.log(product);

Dalam kod ini, kami mentakrifkan 3 nombor num1, num2 dan num3, dan mendarabkannya untuk mendapatkan nilai produk. Kemudian, kami menggunakan fungsi console.log() untuk mengeluarkan nilai produk kepada konsol.

Namun, jika jumlah nombor yang diperlukan sangat besar, adalah tidak realistik untuk memasukkan setiap nombor secara manual. Untuk menyelesaikan masalah ini, kita boleh menggunakan tatasusunan JavaScript untuk mengandungi semua nombor yang akan didarabkan. Kami kemudiannya boleh menulis gelung untuk untuk lelaran melalui tatasusunan itu dan mengira produknya.

Berikut ialah contoh kod yang mengambil tatasusunan dan mencari hasil darab semua nombor di dalamnya:

function multiplyArray(arr) {
  var product = 1;
  for (var i = 0; i < arr.length; i++) {
    product *= arr[i];
  }
  return product;
}

var numbers = [2, 3, 5, 7, 11];
var result = multiplyArray(numbers);
console.log(result);

Dalam kod ini, kami mula-mula mentakrifkan fungsi yang dipanggil multiplyArray, yang mengambil Array arr dan mengembalikan hasil darab semua nombor dalam tatasusunan. Gelung for dalam fungsi berulang melalui setiap nombor dalam tatasusunan, mendarabkannya dengan produk, dan akhirnya mengembalikan hasilnya.

Kemudian, kami mentakrifkan tatasusunan yang dipanggil nombor, yang mengandungi 5 nombor. Kami mengira produk mereka dengan memanggil fungsi multiplyArray dengan tatasusunan nombor sebagai input dan menyimpan hasilnya dalam pembolehubah hasil. Akhir sekali, kami menggunakan fungsi console.log() untuk mengeluarkan nilai hasil kepada konsol.

Selain itu, kita juga boleh menggunakan fungsi reduce() untuk mengira hasil darab tatasusunan. Fungsi reduce() memerlukan fungsi panggil balik sebagai parameter, yang akan menggunakan penumpuk untuk melakukan pengiraan. Berikut ialah contoh kod:

function multiply(prev, curr) {
  return prev * curr;
}

var numbers = [2, 3, 5, 7, 11];
var result = numbers.reduce(multiply);
console.log(result);

Dalam kod ini, kami mentakrifkan fungsi panggil balik yang dinamakan darab dan hantarkannya kepada fungsi reduce(). Fungsi ini akan menggunakan parameter sebelumnya sebagai penumpuk dan mendarab setiap nombor dengan penumpuk. Akhirnya pulangkan hasilnya. Kami mentakrifkan tatasusunan yang dipanggil nombor untuk mengandungi 5 nombor dan menggunakan fungsi reduce() untuk mengira produknya. Akhir sekali, kami menggunakan fungsi console.log() untuk mengeluarkan keputusan kepada konsol.

Ringkasnya, JavaScript ialah bahasa pengaturcaraan yang sangat berkuasa yang boleh digunakan untuk mengira hasil darab nombor. Kita boleh melakukan ini menggunakan operator pendaraban atau menggunakan tatasusunan dan menulis gelung untuk atau menggunakan fungsi reduce(). Harap artikel ini dapat membantu anda menguasai kemahiran pengaturcaraan JavaScript.

Atas ialah kandungan terperinci Pendaraban JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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
Artikel sebelumnya:css tetapkan sempadan jadualArtikel seterusnya:css tetapkan sempadan jadual