javascript
1const array1 = [ 100, 200, 200, 300, 300, 400, 400, 400 ]
2let result = {}
3for (let v of array1) {
4 if (!(v in result)) result[v] = 0
5 result[v]++
6}
7console.log(result)
--- 追記 ---
javascript
1for (let k in result) {
2 console.log("<span>" + k + "×" + result[k] + "</span>")
3}
--- 追記 ---
html
1<html>
2<head>
3</head>
4<body>
5<div id="fuga"></div>
6<script>
7const array1 = [ 100, 200, 200, 300, 300, 400, 400, 400 ]
8let result = {}
9for (let v of array1) {
10 if (!(v in result)) result[v] = 0
11 result[v]++
12}
13let str = ""
14for (let k in result) {
15 str += "<span>" + k + "×" + result[k] + "</span><br>"
16}
17document.getElementById("fuga").innerHTML = str
18</script>
19</body>
20</html>
※REACTは分かりません。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。