JSFiddle - React, Tailwind, and code Playground

by Md. Atiquzzaman Soikat

JavaScript

var keyArray = [ { key1: 'ok', key2: 'ok', key3: '--' },
  { key1: 'ok', key2: '--', key3: 'ok' },
  { key1: 'ok', key2: 'ok', key3: '--' } ];
  
  var newArray = keyArray.reduce(function(obj,value,index,array){
		var objKeys = Object.keys(value);
    	objKeys.forEach(function(key){
      	if(value[key] === 'ok'){
        	if(obj[key]){
          	obj[key] = obj[key] + 1;
          }else{
          	obj[key] = 1;
          }
        }
      });
      return obj;
  },{});
	var maxKey = Object.keys(newArray).sort(function(a, b){
  						return newArray[a] - newArray[b];
  });
 console.log(maxKey[0]);