Arrays JavaScript
Arrays JavaScript
JAVASCRIPT - MATRICES
4. EJERCICIOS.
JAVASCRIPT - MATRICES
1.DEFINICIÓN Y
DECLARACIÓN DE
UNA MATRIZ
JAVASCRIPT - MATRICES
2ª FORMA:
3ª FORMA:
//Declaro el array
var alumnos = new Array(3);
alumnos[0]=’Luis’;
JAVASCRIPT - MATRICES
ASIGNAR VALORES A UN ARRAY:
//Declaro el array
var alumnos = new Array(3);
alumnos[0]=’Luis’;
<HEAD>
<SCRIPT>
JAVASCRIPT - MATRICES
EJEMPLO
var miArray = new Array();
miArray[2] = "Brasil";
</SCRIPT>
</HEAD>
JAVASCRIPT - MATRICES
CREACION DE UN ARRAY MULTIDIMENSIONAL
Resultado:
123
456
789
JAVASCRIPT - MATRICES
2.MÉTODOS
DEL OBJETO
ARRAY
JAVASCRIPT - MATRICES
LENGHT
Almacena la cantidad de registros que tenemos en el
array.
Resultado
3
JAVASCRIPT - MATRICES
POP
Elimina el último elemento del array y retorna este
elemento.
var paises = [‘España’, ‘Estados Unidos’, ‘Brasil’];
document.write(paises.length +'<br>');
document.write(paises.length)+'<br>';
Resultado:
3
Brasil
2
JAVASCRIPT - MATRICES
AT ()
Retorna el elemento del array de la posición
var paises = [“España”, “Estados Unidos”, “Brasil”];
indicada entre paréntesis.
document.write(paises.length +'<br>');
Resultado:
3
Brasil
3
JAVASCRIPT - MATRICES
PUSH()
Agregará elemento especificada al final del Array.
Devuelve
var paises la cantidad de“Estados
= [“España”, elementos del array.
Unidos”, “Brasil”];
document.write(paises.length +'<br>');
document.write(paises.push(“Italia”)+'<br>');
document.write(paises.length+'<br>');
Resultado:
3
4
4
JAVASCRIPT - MATRICES
SHIFT()
Remueve el primer elemento de un array y devuelve ese
var paises = [“España”, “Estados Unidos”, “Brasil”];
elemento.
Por supuesto disminuye en uno el Array
document.write(paises.length +'<br>');
document.write(paises.shift()+'<br>');
document.write(paises+'<br>');
Resultado:
document.write(paises.length+'<br>');
3
Espana
Estados Unidos,Brasil
2
JAVASCRIPT - MATRICES
3.ARRAYS
MULTIDIMENSIONALES
(Matrices)
JAVASCRIPT - MATRICES
Podemos crear una matriz multidimensional
en JavaScript.
En el siguiente ejemplo, creamos una matriz
bidimensional.
let matrix2x2 = [
[1,2,3],
[4,5,6],
[7,8,9] ];
JAVASCRIPT - MATRICES
Imprimir la matriz
document.write(matrix2x2);
document.write(matrix[2][1]);
JAVASCRIPT - MATRICES
4.EJERCICIO
NUMERO UNO
JAVASCRIPT - MATRICES
4.EJERCICIO Nº1
Realizar el ordenamiento de un array de 5
elementos, de menor a mayor de forma
manual (sin utilizar el método “sort” ), y que
acumele le sumario a lo añada al final del
array.
JAVASCRIPT - MATRICES
4.EJERCICIO Nº1
Array propuesto:
numero = [4,3,1,5]
Resultado:
1,3,4,5,13
JAVASCRIPT - MATRICES
4.EJERCICIO Nº1
<html>
<head>
<SCRIPT>
function ordena(){
var numero = new Array();
numero[0]=4; numero[1]=2; numero[2]=3; numero[3]=1;
numero[4]=5;
var i=4;
document.write('números sin ordenar' + '<br>');
while (i>=0){
document.write(numero[i] + '<br>');
i=i-1;
}
document.write('números ordenados' + '<br>');
JAVASCRIPT - MATRICES
//declaro una variable auxiliar y una de contador
}
JAVASCRIPT - MATRICES
4.EJERCICIO Nº1
while (i>=0){
document.write(numero[i] + '<br>');
i=i-1;
}
Ordena();
</SCRIPT>
</head>
<body>
</body>
</html>
JAVASCRIPT - MATRICES
4.EJERCICIO Nº2
Realizar el ordenamiento de un array de 13
elementos, de menor a mayor cualquiera de
los métodos disponibles , y que acumele el
∑ numero
lo añada al final del array.
numero = [4,3,2,6,6,9,14,18,32,35,89,90,78]
JAVASCRIPT - MATRICES
posible solución:
con el método sort solo se pueden ordenar los número del 1 al 9, por
eso hay que añadir una funcion que reste cada número.
El método sort() puede ordenar valores negativos, cero y positivos en el orden correcto. Cuando
compara dos valores, los envía a nuestra función de comparación y luego ordena los valores de
acuerdo al resultado devuelto.
Si el resultado es negativo, a se ordena antes que b.
Si el resultado es positivo, b se ordena antes de a.
Si el resultado es 0, nada cambia.
<HTML>
<HEAD>
<SCRIPT> const numeros = [4,3,2,6,6,9,14,18,32,35,89,90,78];
numeros.sort(function(a,b){return a - b}); document.write("<h1>"+
numeros + "</h1>");
</SCRIPT>
</HEAD>
</HTML>