今回はJavaScriptで文字列の中で特定の文字数を数えるプログラムを書いていきます。
サンプルデータ
今回はこのサンプルデータからa
の文字数を数える
"azbdobkdlaac"
前準備
Array.from
を使い文字列を配列にする(以降arr
を利用する)
const arr = Array.from("azbdobkdlaac") ['a', 'z', 'b', 'd', 'o', 'b', 'k', 'd', 'l', 'a', 'a', 'c']
Array.prototype.filter()
Array.prototype.filter()
で特定の文字を抜き出しlength
で数える
const length = arr.filter(v => v === "a").length 3
完成形
const str = "azbdobkdlaac" const arr = Array.from(str) const length = arr.filter(v => v === "a").length
const length Array.from("azbdobkdlaac").filter(v => v === "a").length