ホームページ >ウェブフロントエンド >jsチュートリアル >文字列プロトタイプ - JavaScript の課題
この投稿のすべてのコードは、リポジトリ Github で見つけることができます。
/** * @param {number} count * @return {string} */ String.prototype.myRepeat = function (count) { if (count < 0) { throw new RangeError("count must be non-negative"); } if (count === 0) { return ""; } return Array.from({ length: Math.round(count) + 1 }).join(this); }; // Usage example console.log("abc".repeat(0)); // => "" console.log("abc".repeat(1)); // => "abc" console.log("abc".repeat(2)); // => "abcabc" console.log("abc".repeat(-1)); // => RangeError
/** * @param {strint} str * @return {string} */ String.prototype.myTrim = function () { return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, ""); }; // Usage example const str = " Hello, World! "; console.log(str.trim()); // => "Hello, World!"
以上が文字列プロトタイプ - JavaScript の課題の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。