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; }Puede usar funciones de matriz JS como reducir (), dividir (), invertir (), etc. Puede escribir el código de las siguientes maneras:
function wordFlipper(word) { return(word.split('').reverse().join('')); } 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:
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!