miércoles, 27 de agosto de 2014
Jquery - Arrays
Los arrays o vectores son un tipo de datos muy importantes y muy utilizados, ya que puedes una cantidad de datos muy amplia, y además permite que sea de diferentes datos, incluso que un tipo de dato del array sea otro array.
Veamos un ejemplo:
//array en javascript //declaración literal var myArray = [ 'hola', 'mundo', 'foo', 'bar' ]; //declaración con constructor var myArray1 = new Array( 'hola', 'mundo', 'foo', 'bar' );
Acabamos de ver como se crearía un array con datos, pero a veces necesitamos que se vayan introduciendo datos en nuestro array de forma dinámica.
// Creando un array var myArray = []; // agrega "hello" en el index 0 myArray.push( "hello" ); // agrega "world" en el index 1 myArray.push( "world" ); //tambien podemos indicar el índice donde queremos que guarde el dato myArray[ 2 ] = "!";
Cuando utilizamos la función push no controlamos la posición en la que se guardan los datos, pero a veces nos interesa tener el control sobre los datos y sus posiciones.
//indicando los indices var myArray = []; myArray[ 0 ] = "hello"; myArray[ 1 ] = "world"; myArray[ 3 ] = "!"; console.log( myArray ); // [ "hello", "world", undefined, "!" ];
Métodos y propiedades
Length
Este método se utiliza para saber el tamaño de un array.
// longitud del array var myArray = [ "hello", "world", "!" ]; console.log( myArray.length ); // 3
Concat
Se utiliza para concatenar varias arrays en una sola.
//concatenar arrays var myArray = [ 2, 3, 4 ]; var myOtherArray = [ 5, 6, 7 ]; var wholeArray = myArray.concat( myOtherArray ); // [ 2, 3, 4, 5, 6, 7 ]
Join
Este método se utiliza para unir todos los elementos de un array en un sola string, utilizando el separador que nos interese.
// Uniendo elementos var myArray = [ "hello", "world", "!" ]; // El separador por defecto es la coma console.log( myArray.join() ); // "hello,world,!" // Utilizando diferentes separadores console.log( myArray.join( " " ) ); // "hello world !"; console.log( myArray.join( "!!" ) ); // "hello!!world!!!"; // sin separador console.log( myArray.join( "" ) ); // "helloworld!"
Pop
Este método realiza la función contraria al push, ya que éste elimina la última posición del array.
// Añadir y eliminar var myArray = []; myArray.push( 0 ); // [ 0 ] myArray.push( 2 ); // [ 0 , 2 ] myArray.push( 7 ); // [ 0 , 2 , 7 ] myArray.pop(); // [ 0 , 2 ]
Reserve
Se utiliza para intercambiar el orden de los elementos.
var myArray = [ "world" , "hello" ]; myArray.reverse(); // [ "hello", "world" ]
Sort
Realiza un ordenamiento aleatorio en los elementos del array.
var myArray = [ 3, 4, 6, 1 ]; myArray.sort(); // 1, 3, 4, 6
Unshift
Realiza la misma función que el método push, con la diferencia de que este método añade los elementos al inicio del array.
var myArray = []; myArray.unshift( 0 ); // [ 0 ] myArray.unshift( 2 ); // [ 2 , 0 ] myArray.unshift( 7 ); // [ 7 , 2 , 0 ]
ForEach
Se utiliza para recorrer las posiciones de un array.
// Native .forEach() function printElement( elem ) { console.log( elem ); } function printElementAndIndex( elem, index ) { console.log( "Index " + index + ": " + elem ); } function negateElement( elem, index, array ) { array[ index ] = -elem; } myArray = [ 1, 2, 3, 4, 5 ]; // Prints all elements to the console myArray.forEach( printElement ); // Prints "Index 0: 1", "Index 1: 2", "Index 2: 3", ... myArray.forEach( printElementAndIndex ); // myArray is now [ -1, -2, -3, -4, -5 ] myArray.forEach( negateElement );
Suscribirse a:
Enviar comentarios
(
Atom
)
Sígueme en las Redes Sociales
Donaciones
Datos personales
Entradas populares
-
En este apartado vamos a explicar como ejercutar archivos PHP a través del terminal de Ubuntu. Lo primero que tendríamos que hacer es inst...
-
En este blog voy a comentar un tema que se utilizan en casi todas las páginas web que existen, y es el tema de la paginación. La paginaci...
-
Este post trata de la integración de la librería PHPExcel en Codeigniter, aunque se podría aplicar a cualquier librería, como por ejemplo mP...
-
Ejemplo para añadir o sumar un número determinado de hora/s, minuto/s, segundo/s a una fecha en php. Con la función strtotime se puede ...
-
Este tema es uno de los temas primordiales sobre el framework Codeigniter, ya que en alguna ocación nos hemos visto obligados a recoger dato...
© Espacio Daycry - Espacio de programación 2013 . Powered by Bootstrap , Blogger templates and RWD Testing Tool
No hay comentarios :
Publicar un comentario