Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

195
Views
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 answers
Answer question

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 Report

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!