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

600
Visualizações
¿Cómo se puede iterar una cadena usando un método for of() y un método indexOf() para encontrar ciertos índices y obtener los resultados esperados?

Estoy tratando de iterar una string , usando un for of , para determinar los índices de los espacios vacíos que tiene la string y registrar para consolar estos índices. Tengo una string que contiene 4 espacios en blanco (¿o vacíos?), por lo que for of usar este método y hacer uso de indexOf() , espero ver en la consola 4 números de índices diferentes, sin embargo, el comportamiento es extraño y registra el índice del primer espacio en blanco encontrado, para cada espacio en blanco encontrado más tarde. ¿Qué podría estar causando esto?

Aquí hay un 'fragmento en ejecución'.

 const tipo = 'Quimes Bajo Cero '; for(char of tipo){ char === ' ' ? console.log(tipo.indexOf(char)) : console.log('this character is not empty space'); }

Gracias amigos.

about 4 years ago · Juan Pablo Isaza
3 Respostas
Responde à pergunta

0

Esto se debe a que el método indexOf devuelve el índice del primer carácter coincidente en una cadena, por lo que, en su caso, la primera coincidencia del negro está en el sexto índice. Lea la definición y el uso

about 4 years ago · Juan Pablo Isaza Relatório

0

puedes usar forEach, transformar la cadena y el bucle

 const tipo = 'Quimes Bajo Cero '; [...tipo].forEach((char, index) => char === ' ' ? console.log(index) : console.log('this character is not empty space') )

about 4 years ago · Juan Pablo Isaza Relatório

0

¿Tiene que implementarse con la lógica "para... de"? Lo mismo se puede hacer con la siguiente lógica también:

 for(let i=0;i<tipo.length;i++){ if(tipo[i] === ' '){ console.log(i); } }
about 4 years ago · Juan Pablo Isaza 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