Count duplicate array elements in an Array

by Ishank Dubey

JavaScript

var inputArray = [1, 1, 2, 2, 2, 4, 4, 4, 1, 1, 1, 4, 4, 4];
var keyVal = {};


for (let i = 0, length = inputArray.length; i < length; i++) {
  var count = 0;
  if (!keyVal.hasOwnProperty(inputArray[i])) {

    count++;
    for (let j = i + 1; j < length; j++) {
      if (inputArray[j] == inputArray[i]) {
	
        count++;
      }
    }
    keyVal[inputArray[i]] = count;
  }


}
console.log(keyVal);