Hola de nuevo
Me parece que tu problema no es de gestionar la matriz de datos, sino de cómo los estás mostrando. Si puedes poner tu código, será más fácil ver lo que falla.
A ver si esto te vale:
Código HTML:
<form name="formAleat">
Mostrar el num.
<select name="listado" onChange="muestra(selectedIndex)">
</select>
<input type="text" name="resultado">
<input type="button" value="Generar nuevos números aleatorios" onClick="genera()">
</form>
<script>
var n = 10
var numeros = new Array(n)
genera()
with (document.forms.formAleat)
{ listado.length = n
for (i=0; i<n; i++)
{ listado.options[i].text = i+1
}
}
function genera()
{ for (i=0; i<n; i++)
{ numeros[i] = Math.floor(Math.random()*10)+1
}
}
function muestra(i)
{ document.forms.formAleat.resultado.value = numeros[i]
}
</script>