在 Javascript 中重複字串
在 Javascript 中,多次重複字串是一項常見任務。要實現此目的,您可以使用各種方法。
一種常見的方法是使用循環將字串重複連接到自身。然而,這種方法對於大字串重複來說效率不高。
更有效的方法是在 String 原型上使用 Repeat() 方法。此方法接受一個表示字串應重複次數的整數並傳回重複的字串。例如:
const str = "Hello"; const repeatedStr = str.repeat(3); // Output: "HelloHelloHello"
repeat() 方法被加入到 ECMAScript 6 (ES6) 中的 String 原型中。如果您使用舊版本的 Javascript,則可以使用 polyfill 來實作該方法。下面是一個 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; }; }
以上是如何在 JavaScript 中有效地重複一個字串多次?的詳細內容。更多資訊請關注PHP中文網其他相關文章!