JSFiddle - React, Tailwind, and code Playground

by Jussia

JavaScript

function duplicateCount(text){
  //...
    var array = text.toUpperCase().split("");
    var sortedArray = array.slice().sort();
    /* console.log('sortedArray', sortedArray) */
    var results = [];
   for (var i = 0; i < sortedArray.length - 1; i++) {
     if (sortedArray[i + 1] === sortedArray[i]) {
          results.push(sortedArray[i]);
        }
   }
   var j = [...results].join('')
   console.log(results[1] == results[0] && !!results.length)
   while (results[1] == results[0] && !!results.length) {
     console.log(j)
       duplicateCount(j)
     }
    return results
}

console.log(duplicateCount(""))
console.log(duplicateCount("abcde"))
console.log(duplicateCount("aabbcde"))
console.log(duplicateCount("aabBcde"))
console.log(duplicateCount("Indivisibility"))
console.log(duplicateCount("Indivisibilities"))