Heim > Web-Frontend > js-Tutorial > String-Prototyp – JavaScript-Herausforderungen

String-Prototyp – JavaScript-Herausforderungen

Linda Hamilton
Freigeben: 2024-11-03 16:07:30
Original
220 Leute haben es durchsucht

String prototype - JavaScript Challenges

Sie finden den gesamten Code in diesem Beitrag im Repo Github.


Herausforderungen im Zusammenhang mit String-Prototypen


String.prototype.repeat()

/**
 * @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
Nach dem Login kopieren

String.prototype.trim()

/**
 * @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!"
Nach dem Login kopieren

Referenz

  • String.prototype.repeat() – MDN
  • String.prototype.trim() – MDN
  • 95. Implementieren Sie String.prototype.trim() - BFE.dev

Das obige ist der detaillierte Inhalt vonString-Prototyp – JavaScript-Herausforderungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage