Podemos crear vectores con componente de tipo objeto.
Con un ejemplo veremos la sintaxis para trabajar con los mismos. Desarrollaremos una clase que represente un hipervínculo y luego definiremos un vector con componentes de tipo hipervinculo.
La clase hipervínculo es:
<script type="text/javascript">
function Hipervinculo(direccion,titulo)
{
this.direccion=direccion;
this.titulo=titulo;
this.retornarhipervinculo=retornarhipervinculo;
}
function retornarhipervinculo()
{
var cadena;
cadena='<a href=' + this.direccion + '>' + this.titulo + '</a>';
return cadena;
}
</script>
Luego el bloque donde se usa la clase Hipervínculo es:
<script type="text/javascript">
var vector=new Array(3);
vector[0]=new Hipervinculo('http://www.google.com','google');
vector[1]=new Hipervinculo('http://www.msn.com','msn');
vector[2]=new Hipervinculo('http://www.yahoo.com','yahoo');
for(var f=0;f<vector.length;f++)
{
document.write(vector[f].retornarhipervinculo());
document.write('<br>');
}
</script>
Creamos un objeto de la clase Array y luego guardamos en cada componente un objeto de la clase hipervínculo (pasándole como parámetros al constructor, la dirección del sitio y el texto a mostrar en la página. Luego recorremos con un 'for' las componentes del vector e imprimimos en la página cada hipervínculo.