- 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); // 結果: "ここに制限したいテキストが入ります。"
- 正規表現と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つの方法です。必要に応じて、これらのメソッドをカスタマイズして使用できます。