JavaScriptで指定された文字で文字列の先頭と末尾を埋める方法


  1. String.prototype.padStart()とString.prototype.padEnd()メソッドを使用する方法: これらのメソッドは、指定された文字で文字列の先頭または末尾を埋めるために使用できます。以下は使用例です。

    const str = "Hello";
    const paddedStart = str.padStart(10, "*");
    const paddedEnd = str.padEnd(10, "*");
    console.log(paddedStart); // "*Hello"
    console.log(paddedEnd); // "Hello*"

    上記の例では、文字列"Hello"の先頭を""で埋めるためにpadStart()メソッドを使用し、末尾を""で埋めるためにpadEnd()メソッドを使用しています。第一引数は埋める後の文字列の長さであり、第二引数は埋めるために使用する文字です。

  2. ループを使用して文字列を構築する方法: ループを使用して指定された文字で文字列を構築することもできます。以下はその例です。

    function padString(str, length, char) {
     let paddedString = str;
     while (paddedString.length < length) {
       paddedString = char + paddedString + char;
     }
     return paddedString;
    }
    const str = "Hello";
    const padded = padString(str, 10, "*");
    console.log(padded); // "*Hello*"

    上記の例では、padString()関数を定義して、ループを使用して指定された文字で文字列を構築しています。paddedString変数は最初に元の文字列で初期化され、指定された長さに達するまで指定された文字を先頭と末尾に追加していきます。