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

199
Visualizações
Buscando una función que tome tres argumentos (x, y, z) y verifique si el tipo de los tres es una cadena

No sé qué poner antes del bucle for. No sé si necesito una declaración if/else. Intentar que se muestre en la consola si los elementos de una matriz son cadenas. Entonces sé que necesito consol.log

 var stringOne = isString('rob','bob','carl') function isString() { //I dont know what to put before for loop for(let i = 0; i < arguments.length; i++) { // Dont know if i need an if/else statement // Trying to have it display in the console if items in an array are strings // So I know I need consol.log } }
about 4 years ago · Juan Pablo Isaza
3 Respostas
Responde à pergunta

0

every sería apropiado aquí, y hacer E/S (como console.log ) es mejor dejarlo fuera de la función. El nombre de la función sugiere que debería devolver un valor booleano (verdadero/falso):

 function isString(...args) { return args.every(s => typeof s === "string"); } console.log(isString('rob','bob','carl'));

about 4 years ago · Juan Pablo Isaza Relatório

0

Como parece que eres un principiante, ampliaré el código que tienes actualmente, aunque @trincot hizo la mejor solución.

En un ciclo for, puede devolver un valor para que el ciclo no continúe. Debido a que solo necesita verificar si alguno de ellos es falso, ya sea en la posición 0, 1 o 2 en la matriz, puede devolver "falso" inmediatamente.

Si solo hay cadenas, el ciclo continuará hasta que finalice y luego devolverá "verdadero" al final del método.

Por lo tanto, no necesita ningún código antes del bucle for, solo una declaración if que devuelve "falso" si alguno de los elementos de la matriz no es una cadena.

 var stringOne = isString('rob','bob','carl') var stringTwo = isString('rob','bob', 1) function isString() { for(let i = 0; i < arguments.length; i++) { if (typeof arguments[i] != 'string') { return false } } return true } console.log({stringOne}); console.log({stringTwo});

about 4 years ago · Juan Pablo Isaza Relatório

0

Algo como esto en el ciclo debería hacerlo:

 this_arg = arguments[i]; if (typeof this_arg === 'string') console.log("arg number " + i + " is a string");

Se muestra cómo hacerlo un poco aquí

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