Untitled

 avatar
unknown
javascript
4 years ago
610 B
3
Indexable
const transactions = [
  'Omega', 'Alpha', 'Omega',
  'Alpha', 'Omega', 'Alpha',
  'Omega', 'Alpha', 'Omega',
  'Alpha', 'Omega', 'Alpha',
  'Omega', 'Alpha', 'Omega',
  'Alpha', 'Omega', 'Alpha',
  'Omega', 'Beta'
]


function count(transactions) {
  const map = {}
  for (const transaction of transactions) {
    const [count] = transaction;
    if (!map[transaction]) {
      map[transaction] = {
        count: 1,
      };
      continue;
    }

    map[transaction].count += 1
  }

  for (const transaction in map) {
    console.log(map[transaction].count / transactions.length)
  }
}

count(transactions)
Editor is loading...