Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

90
Visualizações
Array search strategy

The task is the following - in input there are some English letters which I want to replace by values located in jap and put in outputArr according to dictionary in eng (same position).

But I really don't understand how to make such loop / if to make it work.

<script>
var input = "agde";
var inputArr = input.split('');
var outputArr = [];
var eng= ["a","b","c","d","e","f","g"];
var jap = ["あ","び","を","ご","で","え","よ"];
about 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

First combine eng and jap into a lookup table (a plain object):

var eng = ["a","b","c","d","e","f","g"];
var jap = ["あ","び","を","ご","で","え","よ"];
var translation = Object.fromEntries(eng.map((letter, i) => [letter, jap[i]]));


// Now translate an example input
var input = "agde";
var output = Array.from(input, letter => translation[letter]).join("");
console.log(output);

about 4 years ago · Santiago Trujillo Relatório

0

You can map the array and use the indexOf method from Arrays to find the index of English alphabet and use it against the jap array

var input = "agde";
var eng= ["a","b","c","d","e","f","g"];
var jap = ["あ","び","を","ご","で","え","よ"];

const getJapOut = ([...input]) => [...input].map(value => jap[eng.indexOf(value)])

console.log(getJapOut(input));

about 4 years ago · Santiago Trujillo Relatório

0

You can make use of indexOf function to get the corresponding index, access it via [] and map the result into your outputArr:

var eng = ["a", "b", "c", "d", "e", "f", "g"];
var jap = ["あ", "び", "を", "ご", "で", "え", "よ"];

var input = "agde";
var inputArr = input.split("");

const outputArr = inputArr.map((char) => jap[eng.indexOf(char)]);
console.log(outputArr);

about 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda