Buenas, pues como estáis viendo, me he puesto un poco las pilas y he llegado rápidamente hasta la sección de las bonfires.

Una breve descripción de los bonfires es que nos piden que solucionemos un problema que nos plantean y muy poco más. No nos dan ninguna información más que la del enunciado y unas pocas referencias que podemos leer en Internet que nos podrían ayudar con el problema.

Enunciado: Invertir el orden de un string.

**Pistas: **Nos dicen que quizás queramos convertir la cadena de texto antes en un *array *para así poder darle la vuelta.

**Lecturas que nos recomiendan: **

Código inicial

function reverseString(str) { return str; } reverseString("hello");

Lo primero que he hecho ha sido crear un vector llamado **array ** y dentro de él he metido la cadena que nos pasan por argumento con el método .split(). Lo que hace este método es que separa palabras o frases según el argumento que le pasemos. Y la primera línea de código quedaría así

[ecko_code_highlight language=”javascript”]var array = str.split(“”);[/ecko_code_highlight]

Lo siguiente que hago es crear otro vector llamado “**reversedArray” **y le asigno el valor del vector invertido que anteriormente habíamos creado y almacenado dentro de ella la cadena inicial.  Para invertir el vector he usado el método .reverse().

<code class="EnlighterJSRAW" data-enlighter-language="null">var reversedArray=array.reverse();

En el siguiente paso creo una variable llamada”reversedString” y almaceno dentro el contenido del vector invertido pero transformándolo a cadena de texto, ya que el enunciado nos pide que la función devuelva una cadena y no un vector. Para eso he usado el método .join(). Lo que hace es pasar todos los elementos del vector a una única cadena.

[ecko_code_highlight language=”javascript”]var reversedString=reversedArray.join(”);[/ecko_code_highlight]

Y nuestro código final se queda así.

function reverseString(str) { var array = str.split(""); var reversedArray=array.reverse(); var reversedString=reversedArray.join(''); console.log(reversedString); return reversedString; } reverseString("hello");

Espero que os haya ayudado.