1. ホーム
  2. javascript

[解決済み] 文字列中の各単語の最初の文字を取得する(JavaScript

2023-05-09 15:14:42

質問

略語を受け取るように、文字列の各単語の最初の文字を集めるには、どのようにしたらよいのでしょうか?

入力してください。 "Java Script Object Notation"

出力します。 "JSON"

どのように解決するのですか?

あなたが探しているのは、供給された文字列の頭文字だと思います。

var str = "Java Script Object Notation";
var matches = str.match(/\b(\w)/g); // ['J','S','O','N']
var acronym = matches.join(''); // JSON

console.log(acronym)


注意 ハイフンやアポストロフィを含む単語では失敗します。 Help-me I'm DieingHmImD . もし、それが望んだものでなければ はスペースで分割され、最初の文字をつかむ という方法があります。

その簡単な例です。

let str = "Java Script Object Notation";
let acronym = str.split(/\s/).reduce((response,word)=> response+=word.slice(0,1),'')

console.log(acronym);