index.htm

RECETAS DE NAVIDAD

- apuntes comunicaciones javascript lenguaje c php autoayuda bolsa chistes empleo fotografia digital ocio sabiasque salud timos trucos

Arrays en javascript


Una matriz es un conjunto de elementos colocados de forma adyacente en la memoria de manera que nos podemos referir a ellos con un solo nombre comun.
  • Las matrices se pueden clasificar segun su tamaño en:
  • Matrices Estaticas: tienen un tamaño fijo e inmutable.
  • Matrices Dinamicas: tienen un tamaño variable. En JavaSript las matrices siempre son dinamicas.
  • Las matrices se pueden clasificar segun sus dimensiones:
  • Arrays: son matrices de una dimension.
  • Matrices: son matrices multidimensionales.

En JavaScript, las matrices son siempre "Arrays", pero veremos que podemos "simular" matrices multidimensionales.
  • Escribe el siguiente programa:

<HTML>

<SCRIPT LANGUAGE='JavaScript'>

// PROG050.HTM

var x=new Array();

var salida='';

for(i=0;i<=10;i++)

{

x[i]=2*i;

salida=salida+'x['+i+']='+x[i]+'\t';

}

alert(salida);

</SCRIPT>

</HTML>
  • Graba el programa con el nombre Prog050.htm en TuCarpeta y ejecutalo.
  • Estudio del Prog050.htm
  • var x=new Array();

Definimos la variable "x" como un "array" de un numero indeterminado de elementos.
  • Los elementos de un "array" se indican: NombreArray[indice]= valor

El indice= 0, 1, 2, 3, 4, ...

En nuestro caso:

X[0] sera el primer valor del array

X[1] sera el segundo.

Etc.
  • x[i] = 2*i

Asignamos a cada elemento del array el doble de su indice, es decir: x[0]= 0; x[1]= 2; x[2]= 4; etc.
  • Escribe el siguiente programa:

<HTML>

<SCRIPT LANGUAGE='JavaScript'>

//PROG051.HTM

var n;

var salida='';

n=prompt('Escribe el numero de elementos del Array','');

n=parseInt(n);

var Vector=new Array(n);

for(i=0;i<n;i++)

{

Vector[i]=prompt('Introduce Valor','');

salida=salida+Vector[i]+'\n';

}

alert('Los valores de la matriz son:\n'+salida);

</SCRIPT>

</HTML>
  • Graba el programa con el nombre Prog051.htm en TuCarpeta.
  • Observa de que forma, podemos definir un array con un numero variable de valores.

Programa que calcula la media aritmetica de una serie indeterminada de valores
  • Escribe:

<HTML>

<SCRIPT LANGUAGE='JavaScript'>

//PROG051a.HTM

var x=new Array();

var med;

var y=0;

var i=0;

var sum=0;

while(y != 9999)

{

y=parseFloat(prompt('Introduce un valor\npara acabar escribe 9999','9999'));

x[i]=y;

i++;

}

x[i]=0;

for(j=0;j<i-1;j++)

{

sum=sum+x[j];

}

med=sum/j;

alert('La media es '+med);

</SCRIPT>

</HTML>
  • Grabalo con el nombre Prog051a.htm y ejecutalo varias veces para comprobar que funciona.

Programa que calcula la media aritmetica de un numero determinado de valores utilizando una funcion
  • Escribe:

<HTML>

<SCRIPT LANGUAGE='JavaScript'>

//PROG051b.HTM

function media(n)

{

var x=new Array(n);

var sum=0;

for(i=0;i<n;i++)

{

num=parseFloat(prompt('Escribe un valor de la serie ('+(i+1)+'º):',''));

x[i]=num;

sum=sum+x[i];

}

return sum/n;

}

var valores;

valores=parseInt(prompt('Escribe el numero de elementos de la serie',''));

alert('La media de todos los valores es: '+media(valores));

</SCRIPT>

</HTML>
  • Grabalo con el nombre Prog051b.htm y ejecutalo varias veces para comprobar que funciona.
  • Mejora la "salida" del programa anterior de la siguiente forma:

<HTML>

<SCRIPT LANGUAGE='JavaScript'>

//PROG051c.HTM

function media(n)

{

var x=new Array(n);

var sum=0;

var salida='';

for(i=0;i<n;i++)

{

num=parseFloat(prompt('Escribe un valor de la serie ('+(i+1)+'º):',''));

x[i]=num;

salida=salida+x[i]+' - ';

sum=sum+x[i];

}

salida=salida+'\nLa Media Aritmetica de estos '+n+' numeros es '+(sum/n);

return salida;

}

var valores;

valores=parseInt(prompt('Escribe el numero de elementos de la serie',''));

alert(media(valores));

</SCRIPT>

</HTML>
  • Grabalo con el nombre Prog051c.htm y pruebalo.


Anterior paso:
funciones que devuelven parametros
Siguiente paso:
3 array de varias dimensiones

· Introduccion a javascript
· Javascript: sintaxis basica
· Variables en javascript
· Javascript: tipos de datos
· Javascript: contadores
· javascript: conversion entre tipos
· Operadores logicos y relacionales en javascript
· If else en javascript
· While en javascript
· Bucles for en javascript
· Switch case javascript
· Do while en javascript
· Calculos iterativos en javascript
· El objeto math javascript
· Variable temporal en javascript
· Funciones sin retorno de parametro. Javascript
· Funciones que devuelven parametros en javascript
· Arrays en javascript
· Matrices con varias dimensiones en javascript
· Codigo ascii/unicode y javascript
· Buscar una letra en un string con javascript
· Temporizadores en javascript
· Introduccion a javascript y html
· Escribiendo en el navegador con javascript
· Formularios en javascript
· Botones en javascript

IMPORTANTE:

- Si te ha gustado esta pagina, por favor, votanos aqui:

- Si no te ha gustado, escribenos y cuentanos en que mejorar.

Actualizado: 16/12/2013