JavaScriptで文字列内の単語を逆順にする方法


方法1: 文字列を単語ごとに分割し、配列を逆順にする方法

function reverseWords(str) {
  // 文字列を単語ごとに分割
  var words = str.split(" ");

  // 配列を逆順にする
  var reversedWords = words.reverse();

  // 逆順になった単語を結合して新しい文字列を作成
  var reversedStr = reversedWords.join(" ");

  return reversedStr;
}
var inputStr = "JavaScriptで文字列を逆順にする";
var outputStr = reverseWords(inputStr);
console.log(outputStr); // 出力: "する 逆順を文字列でJavaScript"

方法2: 正規表現を使用して単語を逆順にする方法

function reverseWords(str) {
  // 単語を抽出するための正規表現パターン
  var pattern = /(\w+)/g;

  // 正規表現パターンにマッチする単語を配列として取得
  var words = str.match(pattern);

  // 配列を逆順にする
  var reversedWords = words.reverse();

  // 逆順になった単語を結合して新しい文字列を作成
  var reversedStr = reversedWords.join(" ");

  return reversedStr;
}
var inputStr = "JavaScriptで文字列を逆順にする";
var outputStr = reverseWords(inputStr);
console.log(outputStr); // 出力: "する 逆順を文字列でJavaScript"

これらは文字列内の単語を逆順にするための基本的な方法です。必要に応じて、これらのコード例をカスタマイズして使用することができます。また、他の方法も存在するかもしれませんので、これらの方法に限定されないかもしれません。