Ulang Rentetan dalam Javascript
Dalam Javascript, mengulang rentetan beberapa kali ialah tugas biasa. Untuk mencapai matlamat ini, anda boleh menggunakan pelbagai kaedah.
Satu pendekatan biasa ialah menggunakan gelung untuk menggabungkan rentetan dengan dirinya berulang kali. Walau bagaimanapun, kaedah ini tidak begitu cekap untuk ulangan rentetan yang besar.
Pendekatan yang lebih cekap ialah menggunakan kaedah repeat() pada prototaip String. Kaedah ini menerima integer yang mewakili bilangan kali rentetan harus diulang dan mengembalikan rentetan berulang. Contohnya:
const str = "Hello"; const repeatedStr = str.repeat(3); // Output: "HelloHelloHello"
Kaedah repeat() telah ditambahkan pada prototaip String dalam ECMAScript 6 (ES6). Jika anda menggunakan versi Javascript yang lebih lama, anda boleh menggunakan polyfill untuk melaksanakan kaedah tersebut. Berikut ialah contoh polyfill:
if (!String.prototype.repeat) { String.prototype.repeat = function(count) { if (count < 0) { throw new RangeError("repeat count cannot be negative"); } if (count === Infinity) { throw new RangeError("repeat count cannot be Infinity"); } let result = ""; for (let i = 0; i < count; i++) { result += this; } return result; }; }
Atas ialah kandungan terperinci Bagaimanakah saya boleh mengulangi rentetan beberapa kali dengan cekap dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!