JavaScriptで文字列の特定の長さの出力方法


  1. substringメソッドを使用する方法:
const str = "これはテストです。";
const maxLength = 10;
const truncatedStr = str.substring(0, maxLength);
console.log(truncatedStr); // 結果: "これはテス"

上記の例では、substringメソッドを使用して、元の文字列から指定された長さの部分文字列を取得しています。substringメソッドの第一引数は開始位置であり、第二引数は終了位置です。終了位置は含まれないため、指定した長さの範囲内の文字列が返されます。

  1. sliceメソッドを使用する方法:
const str = "これはテストです。";
const maxLength = 10;
const truncatedStr = str.slice(0, maxLength);
console.log(truncatedStr); // 結果: "これはテス"

sliceメソッドはsubstringメソッドと同様に動作しますが、終了位置が含まれる点が異なります。

  1. 文字列の長さをチェックしてから出力する方法:
const str = "これはテストです。";
const maxLength = 10;
if (str.length > maxLength) {
  const truncatedStr = str.substring(0, maxLength) + "...";
  console.log(truncatedStr); // 結果: "これはテス..."
} else {
  console.log(str);
}

この例では、文字列の長さをチェックしてから、指定した長さを超える場合には省略記号("...")を追加しています。

これらの方法を使用して、JavaScriptで文字列の特定の長さの部分を出力することができます。適用範囲に応じて最適な方法を選択してください。