Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk Menduplikasi Rentetan Berbilang Kali dengan Cekap dalam JavaScript?

Bagaimana untuk Menduplikasi Rentetan Berbilang Kali dengan Cekap dalam JavaScript?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-18 10:27:02987semak imbas

How to Efficiently Duplicate a String Multiple Times in JavaScript?

Ulang Rentetan dalam Javascript

Pertanyaan: Bagaimanakah saya boleh menduplikasi rentetan beberapa kali keberkesanan?

Jawapan: Yang optimum kaedah untuk mengulang rentetan dalam Javascript adalah melalui prototaip String. Tidak seperti fungsi yang disediakan, yang menggunakan tatasusunan untuk menggabungkan rentetan berulang, pendekatan prototaip membina tatasusunan dengan panjang yang diingini dan menggabungkannya terus dengan rentetan yang disediakan.

Berikut ialah pelaksanaan yang dioptimumkan:

String.prototype.repeat = function(num) {
  return new Array(num + 1).join(this);
}

console.log("string to repeat\n".repeat(4));

Fungsi ini memberikan kaedah ulangan kepada objek String. Ia mencipta tatasusunan dengan panjang yang betul dan menggabungkannya dengan rentetan yang dikehendaki, menghapuskan penciptaan dan manipulasi yang tidak perlu bagi tatasusunan perantaraan.

Atas ialah kandungan terperinci Bagaimana untuk Menduplikasi Rentetan Berbilang Kali dengan Cekap dalam 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