v2
2/7/2020 by hkotsubo -00
Setup HTML - click to add setup HTML
disable setup JavaScript
Setup JavaScript
let frase = "Birulei Nau";
const alfabeto = "abcdefghijklmnopqrstuvwxyz"; 
function obterPosicao(letra){
    return alfabeto.indexOf(letra) + 1;
}
function substituiLetra (frase) {   
   frase = frase.replace(/\s/g, ''); // elimina os espaços
   const novaFrase = frase.split('').map(function (letra){
      return alfabeto.indexOf(letra.toLowerCase())+1;
   }).join("");  

   return novaFrase; // retorna a string com as posições das letras
}
delete caserun single casemove downdrag and drop case


ready



let posicoes = frase.split("").map(obterPosicao).join("");
delete caserun single casemove upmove downdrag and drop case


ready



    let posicoes = [];
    for (let i = 0; i < frase.length; i++) {
        let c = frase.codePointAt(i);
        // se for letra maiúscula, converte para minúscula
        if (65 <= c && c <= 90) c+= 32;
        if (97 <= c && c <= 122) {
            posicoes.push(c - 96);
        } else {
            posicoes.push(0); // não é letra de A a Z, usar zero
        }
    }
    posicoes = posicoes.join('');
delete caserun single casemove upmove downdrag and drop case


ready



    let posicoes = '';
    for (let i = 0; i < frase.length; i++) {
        let c = frase.codePointAt(i);
        // se for letra maiúscula, converte para minúscula
        if (65 <= c && c <= 90) c+= 32;
        if (97 <= c && c <= 122) {
            posicoes += (c - 96);
        } else {
            posicoes += 0; // não é letra de A a Z, usar zero
        }
    }
delete caserun single casemove updrag and drop case


ready



posicoes = substituiLetra(frase)
Test Case - click to add another test case
Teardown JS - click to add teardown JavaScript
Output (DOM) - click to monitor output (DOM) while test is running
RUN