「JavaScript」文字列の中で特定の文字数を数える

スポンサーリンク

今回は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