JavaScriptを使用して指定された単語数にテキストを制限する方法


  1. split()とslice()を使用する方法: この方法では、テキストを単語ごとに分割し、指定された単語数までの部分を取得します。
function limitTextByWords(text, wordLimit) {
  var words = text.split(" ");
  var limitedWords = words.slice(0, wordLimit);
  var limitedText = limitedWords.join(" ");
  return limitedText;
}
var originalText = "ここに制限したいテキストが入ります。";
var wordLimit = 10;
var limitedText = limitTextByWords(originalText, wordLimit);
console.log(limitedText); // 結果: "ここに制限したいテキストが入ります。"
  1. 正規表現とreplace()を使用する方法: この方法では、正規表現を使ってテキストを単語ごとに分割し、指定された単語数までの部分を抽出します。
function limitTextByWords(text, wordLimit) {
  var regex = /\s+/gi;
  var words = text.trim().replace(regex, ' ').split(' ');
  var limitedWords = words.slice(0, wordLimit);
  var limitedText = limitedWords.join(' ');
  return limitedText;
}
var originalText = "ここに制限したいテキストが入ります。";
var wordLimit = 10;
var limitedText = limitTextByWords(originalText, wordLimit);
console.log(limitedText); // 結果: "ここに制限したいテキストが入ります。"

これらはJavaScriptを使用してテキストを指定された単語数に制限する2つの方法です。必要に応じて、これらのメソッドをカスタマイズして使用できます。