Fecha Reunión

Jueves 18 Agosto 18.00h

Duración: Intentaremos ajustarnos a 4 pomodoros de 25min.

Haremos unas cervezas al finalizar, por eso de asentar conceptos.

Puedes apuntarte al final de esta misma página.

Lugar

Madrid On Rails (Vicálvaro)

C/Lago Titicaca 10 Vicálvaro 28032 Madrid

Ejercicios

1. Concatenador

  • Parte 1. Crear una función que dado un array, que puede contener strings o arrays, concatene todos los strings y los separe por comas. Ej. Si el array que entra es ["hola", ["soy", ["juan", "fernandez"] ], "y", ["no", "tengo", ["dinero"] ] ] Devolverá la cadena "hola,soy,juan,fernandez,y,no,tengo,dinero"

Soluciones propuestas:

  • Parte 2. Extender la función anterior con un segundo parámetro opcional. Este segundo parámetro indicará el caracter a usar durante la concatenación, si no se recibe se usará ','. Ej. concatena( ["hola", ["soy", ["juan", "fernandez,martinez"] ], "y", ["no", "tengo", ["dinero"] ] ], ';') devolverá "hola;soy;juan;fernandez,martinez;y;no;tengo;dinero"

2. Vocales diferentes

Crear una función que recibiendo un input similar al del ejercicio anterior (["hola", ["soy", ["juan", "fernández"] ], "y", ["no", "tengo", ["dinero"] ] ]), devuelva el máximo número de vocales distintas contenidas en un mismo nodo. Es decir, para el caso del ejemplo, "dinero" contiene 3 vocales diferentes ("fernández" sólo 2 distintas), de modo que la función devolvería 3. NOTAS: Vocales acentuadas se consideran la misma que la no acentuada; i.e. "papá" sólo tiene 1 vocal distinta, a (Ojo, no olvidar ü!). Para simplificar un poco se considera que cada cadena contiene una única palabra en minúsculas.

Soluciones propuestas:

Temas a estudiar

  • Funciones: arguments, call, apply, callee
  • Objetos y constructores.
  • Prototype y herencia

Se resolverán dudas, haremos un resumen con los puntos mas importantes que hay que saber y a continuación implementaremos varios ejercícios prácticos o alguna kata de entrenamiento.

Asistentes

(Edita esta página y añádete si vas a venir)

  • Israel Alcázar (@ialcazar)
  • Enrique Amodeo (@eamodeorubio)
  • Sergio Ruiz (@SeRGiNaToR)
  • Juanma Suárez (@jmsuarezm)
  • David Perandones (@dperandones)
  • Jorge González (@boton)
  • Javier Brea (@javierbrea)
  • William Chiquito (@wchiquito)
  • Natalí Sánchez (@nnatali)
  • Eduardo Ferro (@eferro)
  • David Bonilla (@david_bonilla)
  • Jesús J Ballano @jjballano
  • Óscar López (@Osukaru80)
  • Carlos Benítez (@etnassoft)
  • Fernando García (@stripTM)
  • Félix Zapata (@felixzapata)
  • @genezeta
  • Ricardo Enguita (@richiderich)
  • Simon Martín (@oleurud)
  • Jimmy Collazos (@acido69)
  • Javier Sánchez-Marín (@vieron)
  • Sebastian Alvarez (@tepublico)
changed October 2, 2011