Definición de las propiedades y métodos de los objetos matriz.
Array Object Properties
Propiedad | Descripción |
constructor | Devuelve la función que creó la matriz |
length | Devuelve 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étodo | Descripció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