はじめに
短く書くにはどうすればいいか調べたのでまとめたよ。
ゴール
index.js
const string = "Lorem Ipsum is simply dummy text of the printing and typesetting industry.";
function findShortWord(s){
return Math.min(...s.split(" ").map (s => s.length));
}
console.log(findShortWord(string));
概要
Math.min()
- 引数に渡された一番小さい値を返す。
- MDN Web Docs - Math.min()
スプレッド構文(...)
- 配列・関数の引数・オブジェクトを個々に展開できる。
- MDN Web Docs - スプレッド構文
String.prototype.split()
- 文字列を、引数で指定した区切り文字で分割して、配列で返す。
- MDN Web Docs - String.prototype.split()
Array.prototype.map()
- 配列の各要素に関して、コールバック関数を実行して配列で返す。
- MDN Web Docs - Array.prototype.map()
さいごに
- スプレッド構文(...)をちゃんと勉強したけど、こんなに便利だと思わなかった。