はじめに
この実験では、JavaScript を使って与えられた文字列を単語の配列に変換する方法を探ります。文字列を分割するには String.prototype.split() メソッドを、空の文字列を削除するには Array.prototype.filter() メソッドを使用します。この実験が終わるとき、JavaScript で文字列を操作し、そこから意味のあるデータを抽出する方法をより深く理解しているでしょう。
文字列を単語の配列に変換する関数
与えられた文字列を単語の配列に変換するには、次の手順に従います。
- ターミナル/SSH を開き、コーディングを練習するために
nodeと入力します。 - 文字列の配列に変換するには、
String.prototype.split()メソッドに提供されたpattern(デフォルトは正規表現として非アルファベット)を使用します。 - 空の文字列を削除するには、
Array.prototype.filter()メソッドを使用します。 - デフォルトの正規表現を使用するには、2 番目の引数
patternを省略します。
これらの手順を実装する関数は次のとおりです。
const words = (str, pattern = /[^a-zA-Z-]+/) =>
str.split(pattern).filter(Boolean);
文字列を単語の配列に変換するには、さまざまな文字列を使って words() 関数を使用できます。
words("I love javaScript!!"); // ['I', 'love', 'javaScript']
words("python, javaScript & coffee"); // ['python', 'javaScript', 'coffee']
まとめ
おめでとうございます!あなたは文字列を単語に変換する実験を完了しました。あなたの技術を向上させるために、LabEx でさらに実験を練習することができます。