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

191
Views
Cómo contar hacia atrás

Hola chicos, estoy desarrollando algo y necesito arreglarlo. Por favor, denme sus comentarios sobre cómo mejorar esto. (cómo hacerlo más limpio, más fácil de leer, etc.). ¡Aquí está el código!

 function wordFliper(word) { let wordOutput = ""; let reverseIndex = word.length - 1; for (let index = reverseIndex; index >= 0; index--) { let storage = word[index]; wordOutput = wordOutput + storage; } return wordOutput; }
about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

Puede usar funciones de matriz JS como reducir (), dividir (), invertir (), etc. Puede escribir el código de las siguientes maneras:

  1.  function wordFlipper(word) { return(word.split('').reverse().join('')); }
  2.  function wordFlipper(word) { return(word.split('').reduce((a,c)=>c+a)); }

Por favor, vaya a través de los enlaces para mayor claridad sobre las funciones utilizadas anteriormente:

  • dividir () - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/split
  • unirse () - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/join
  • inversa() - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reverse
  • reducir() - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce
about 4 years ago · Juan Pablo Isaza Report

0

Quitaría algunas variables (variables que se usan una vez en el bucle y luego se asignan a una variable de función) para reducir el código y cambiar el nombre de uno así:

 /// <summary>Function to flip words backwards</summary> /// <param name="word" type="string">Word to be flipped</param> /// <returns type="string">Word flipped</returns> function wordFlipper(word) { let flippedWord = ""; for (let i = word.length - 1; i >= 0; i--) { flippedWord += word[i]; } return flippedWord; }

También en mi humilde opinión, use la variable i en lugar del índice (para el incrementador de bucle)

Y también acostúmbrese a comentar su código, para saber qué es para las funciones que está escribiendo.

¡Espero que haya ayudado a mantener su código limpio para una mayor programación y una codificación feliz!

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!