Sto lavorando su un po 'di codice che cercherà attraverso una stringa e restituirà tutte le lettere dell'alfabeto che mancano. Questo è quello che ho:Ricerca di una stringa per lettere mancanti dell'alfabeto in javascript
function findWhatsMissing(s){
var a = "abcdefghijklmnopqrstuvwxyz";
//remove special characters
s.replace(/[^a-zA-Z]/g, "");
s = s.toLowerCase();
//array to hold search results
var hits = [];
//loop through each letter in string
for (var i = 0; i < a.length; i++) {
var j = 0;
//if no matches are found, push to array
if (a[i] !== s[j]) {
hits.push(a[i]);
}
else {
j++;
}
}
//log array to console
console.log(hits);
}
Ma utilizzando il banco di prova: findWhatsMissing ("D a b c");
Risultati in tutte le lettere prima di essere aggiunto alla matrice mancante.
Qualsiasi aiuto sarebbe molto apprezzato.
's.replace()' dovrebbe essere 's = s.replace()'. – brso05
Stai solo controllando la prima lettera di 's' ...' s [j] 'è sempre' s [0] '. Probabilmente dovresti usare 2 cicli se vuoi farlo in quel modo. Controlla ogni lettera di 's' per ogni lettera di' a'. – brso05