JSFiddle - React, Tailwind, and code Playground

by kadonWills

JavaScript

function countOccurence(number, occuranceNumber) {
  var counted = [] /*has the counted numbers*/ ;
  var count = [] /*contains the occurence of each number*/ ;
  var i = 0,
    j = 0,
    k = 0;
  while (k < number.length) {
    /**we check if the number has been counted */
    if (counted.indexOf(number[k]) < 0) {
      counted[i] = number[k];
      count[i] = 0;
      /**we now count the number's occurence*/
      for (j = 0; j < number.length; j++) {
        if (counted[i] == number[j]) {
          count[i]++;
        }
      }
      if (count[i] < occuranceNumber)
        count[i] = null;

      i++;
    } else {
      k++;
    }
  }
  j = 0;
  while (j < counted.length) {
    if (count[j] == occuranceNumber)
      document.write(counted[j] + " occurs " + count[j] + " times <br/>");

    j++;
  }
}

var number = [3, 6, 7, 4, 6, 9, 3, 2, 3];
var occuranceNumber = 1; //number of occurances to be checked
var result = countOccurence(number, occuranceNumber);