informatica:programacion:cursos:programacion_avanzada_javascript:matrices
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| informatica:programacion:cursos:programacion_avanzada_javascript:matrices [2024/10/03 11:36] – [Procesamiento de elementos] tempwin | informatica:programacion:cursos:programacion_avanzada_javascript:matrices [2024/10/30 15:23] (actual) – [Prácticas propuestas para este módulo] tempwin | ||
|---|---|---|---|
| Línea 469: | Línea 469: | ||
| alert(matriz.every(esPar); | alert(matriz.every(esPar); | ||
| </ | </ | ||
| + | |||
| + | Otra función interesante de procesamiento es '' | ||
| + | |||
| + | <code javascript> | ||
| + | var matriz = [1, | ||
| + | |||
| + | // Queremos hacer el doble de cada elemento | ||
| + | function elDoble(n) { | ||
| + | return n * 2; | ||
| + | } | ||
| + | |||
| + | var res = matriz.map(elDoble); | ||
| + | alert(res); // -> 2, | ||
| + | </ | ||
| + | |||
| + | <WRAP center round info 60%> | ||
| + | '' | ||
| + | </ | ||
| * [[https:// | * [[https:// | ||
| + | |||
| + | Finalmente, está el método '' | ||
| + | |||
| + | <code javascript> | ||
| + | var matriz = [1,2,3,5]; | ||
| + | |||
| + | function mostrar(e, indice) { | ||
| + | alert(" | ||
| + | } | ||
| + | |||
| + | matriz.forEach(mostrar); | ||
| + | </ | ||
| + | |||
| + | ===== Prácticas propuestas para este módulo ===== | ||
| + | |||
| + | En este módulo hemos estudiado las matrices y sus principales métodos de trabajo. | ||
| + | |||
| + | Para asentar los conocimientos te sugerimos los siguientes ejercicios prácticos: | ||
| + | |||
| + | * Crea una función que tome como parámetro una matriz y calcule el máximo de los elementos que ésta contiene, desechando los que NO son números. Lo mismo para el mínimo. ¿Has tenido en cuenta todas las posibles circunstancias (por ejemplo que no haya ningún número, que todos los números sean iguales...? ¿Funcionaría tu función en estos casos? | ||
| + | * Crea una función que permita multiplicar una matriz lineal (de una sola dimensión) por cualquier número. | ||
| + | * Crea una función para multiplicar entre sí dos matrices cualesquiera de " | ||
| + | * ¿De qué manera podrías hacer que una matriz compuesta de números exclusivamente, | ||
| + | * Crea una función que permita filtrar cualquier matriz con '' | ||
| + | |||
| + | <WRAP center round tip 60%> | ||
| + | Las prácticas sugeridas al final de cada módulo son propuestas para que, si tienes tiempo, puedas reforzar lo aprendido con prácticas específicamente diseñadas para el contenido del módulo. No obstante, en este curso como el tiempo es algo justo **puedes saltártelas o dejarlas para más adelante**, especialmente estas del principio, que son cuestiones más básicas. En cualquier caso **no es necesario que las envíes** al tutor y **no cuentan para la nota**: son para que practiques por tu cuenta y refuerces conocimientos. | ||
| + | |||
| + | Si las haces y te atascas con alguna o tienes alguna duda el tutor está para ayudarte a través de mensajería interna (recuerda: las cosas relacionadas con las prácticas, mejor que no las preguntes en los foros públicos: lo demás sí).</ | ||
| + | |||
| + | ===== Recursos ===== | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
informatica/programacion/cursos/programacion_avanzada_javascript/matrices.1727948188.txt.gz · Última modificación: por tempwin
