メニュー
検索
言語
タグ
配列内の文字列の出現回数をカウントし結果を返す関数 (count)
総合評価: - 作成日: 2025-10-16
コメント:
Braveブラウザで動作確認済み。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>count</title>
<script>
/**
* 配列内の文字列の出現回数をカウントし、その結果を返す。
* lis ... 配列
* 返り値 ... {}
*/
function count (lis) {
let d = {}
for (let el of lis) {
if (el in d) {
d[el] += 1
} else {
d[el] = 1
}
}
return d
}
document.addEventListener('DOMContentLoaded', () => {
let lis = [
'aaa', 'aaa', 'aaa',
'bbb', 'bbb',
'ccc',
'ddd',
]
let result = count(lis)
console.log(result)
console.assert(result['aaa'] === 3)
console.assert(result['bbb'] === 2)
console.assert(result['ccc'] === 1)
console.assert(result['ddd'] === 1)
})
</script>
</head>
<body>
</body>
</html>