Array aleatorio

Este ejemplo tratará de como rellenar una lista de una longitud dada, en este caso 10, con números aleatorios comprendidos entre 0 y 20, todos enteros. Comenzamos.

Entre las etiquetas…

… coloca el siguiente código:

Y entre las etiquetas…

.. este otro código:

Desglosando:

Lo interesante del programa es que los valores dados al argumento matriz dentro de la función permanecen al finalizar ésta…

… de forma que la variable lista antes de pasar por la función rellenar estaba vacía…

… y tras ejecutarse la función rellenar posee valores numéricos aleatorios.

Esto ocurre así porque el argumento lista es un objeto Array, es el único caso en que JavaScript usa el paso de argumentos por referencia. Otro punto es que esta función no usa return ya que no devuelve ningún valor. El resto del código es muy simple: un bucle for() para recorrer la matriz e irle dando valores calculados con el método random del objeto Math redondeados al entero más próximo mediante el método round.

Vamos a ejecutarlo en tu navegador preferido: