Ejemplos, Determinar si existe la misma frecuencia en dos arreglos de Ejemplos, Determinar si existe la misma frecuencia en dos arreglos

☆ Algoritmo para determinar si existe la misma frecuencia en dos arreglos

Escriba una función llamada mismaFrecuencia esta recibe 2 entero, y determina si ambos tienen la misma cantidad de dígitos.

function mismaFrecuencia(a, b) {

    // converite los números a strings
    const s1 = a + "";
    const s2 = b + "";

    // compara las longitudes
    if(s1.length !== s2.length){
        return false;
    }

    // prepara dos diccionarios
    const d1 = {};
    const d2 = {};

    // recorre ambos strings y almacena las frecuencias
    for(let i = 0 ; i < s1.length ; i++){
        d1[s1[i]] = !!d1[s1[i]] ? d1[s1[i]] + 1 : 1;
        d2[s2[i]] = !!d2[s2[i]] ? d2[s2[i]] + 1 : 1;
    }

    // verifica que las frecuencias coincidan
    for(let k in d1) {
        if(!(k in d2) || d1[k] !== d2[k]){
            return false
        }
    }

    // success
    return true;

}