Páginas

miércoles, 25 de junio de 2014

JavaScript Array Object

Definición de las propiedades y métodos de los objetos matriz.

Array Object Properties

PropiedadDescripción
constructorDevuelve la función que creó la matriz
lengthDevuelve el número de elementos que tiene la matriz
prototype*Nos permite añadir propiedades y métodos a nuestra array

Array Object Methods

MétodoDescripción
concat()Enlaza matrices y las devuelve juntas.
indexOf()Devuelve la posición de un elemento en un valor numérico.
join()Une todos los elementos de una matriz en una cadena de texto.
lastIndexOf()Devuelve la posición de un elemento en un valor numérico desde el final.
pop()Elimina elementos de una matriz .
push()Añade elementos a una matriz.
reverse()Invierte el orden de la matriz.
shift()Elimina el primer elemento de una matriz.
slice()Selecciona parte de una matriz. 
sort()Ordena alfabética/numéricamente el array.
splice()Añade y elimina elementos de un Array.
toString()Convierte la matriz en una cadena.
unshift()Añade nuevos elementos y devuelve el nuevo valor
valueOf()Devuelve el valor primitivo de la matriz

*Ejemplo prototype:
<script>
Array.prototype.myUcase = function() {
    for (i = 0; i < this.length; i++) {
        this[i] = this[i].toUpperCase();
    }
}
function myFunction() {
    var fruits = ["Banana", "Orange", "Apple", "Mango"];
    fruits.myUcase();
    document.getElementById("demo").innerHTML = fruits;
}
</script>
Ejemplo:
<!DOCTYPE html>
<html>
<body>
<button onclick="prueba ()">Mostar</button>
<button onclick="pop()">Pop</button>
<button onclick="push()">Push</button>
<button onclick="shift()">Shift</button>
<button onclick="reverse()">Reverse</button>
<button onclick="slice()">Slice</button>
<button onclick="splice()">Splice Borrar</button>
<button onclick="splicea()">Splice Añadir</button>
<button onclick="cadena()">toString</button>
<button onclick="shift()">shift</button>
<button onclick="valueof()">valueOf</button>
<p id="demo"></p>
<script>
var objeto=["Elemento1","Elemento2","Elemento3","Elemento4"];
var elementos = objeto.length;
var e = "Elemento"+ "X";

function prueba (){
document.getElementById("demo").innerHTML=objeto;
}
function push(){
objeto.push(e)
document.getElementById("demo").innerHTML=objeto;
}
function pop(){
objeto.pop();
document.getElementById("demo").innerHTML=objeto;
}
function shift(){
objeto.shift();
document.getElementById("demo").innerHTML=objeto;
}
function reverse(){
objeto.reverse();
document.getElementById("demo").innerHTML=objeto;
}
function slice(){
var slice = objeto.slice(1,3);
document.getElementById("demo").innerHTML=slice;
}
function splice(){
objeto.splice(1,1);//Posición cantidad
document.getElementById("demo").innerHTML=objeto;
}
function splicea(){
objeto.splice(1,1,"SpliceAdd");//Posición sustituye a
document.getElementById("demo").innerHTML=objeto;
}
function cadena(){
objeto.toString();
document.getElementById("demo").innerHTML=objeto;
}
function shift(){
objeto.shift();
document.getElementById("demo").innerHTML=objeto;
}
function valueof(){
objeto.valueOf();
document.getElementById("demo").innerHTML=objeto;
}

</script>
</body>
</html>
Fuente: http://www.w3schools.com/jsref/default.asp

No hay comentarios:

Publicar un comentario