diff --git a/metodos_arrays/metodos_arrays.html b/metodos_arrays/metodos_arrays.html index 7485982..afc0f4f 100644 --- a/metodos_arrays/metodos_arrays.html +++ b/metodos_arrays/metodos_arrays.html @@ -1,5 +1,6 @@ + @@ -9,72 +10,88 @@ + -

Transformadores

-
-
-

Pop

- -
-
-

Shift

- -
-
-

Push

- -
-
-

Reverse

- -
-
-

Unshift

- -
-
-

Sort

- +

Transformadores

+
+
+

Pop

+ + let popTest = () =>{ + let nombres = ['pedro','paco','maria']; + + document.write('Original: ' + nombres + '
'); + + let resultado = nombres.pop(); // Remueve el ultimo y lo devuele + + document.write('POP: ' + resultado + '
'); + + document.write('Resultado: ' + nombres); + + } +
+
+
+

Shift

+ +
+
+

Push

+ +
+
+

Reverse

+ +
+
+

Unshift

+ +
+
+

Sort

+ +
+
+

Splice

+ +
-
-

Splice

- -
-
-

Accesores

-
-
-

Join

- -
-
-

Slice

- -
-
-

Otros

- +

Accesores

+
+
+

Join

+ +
+
+

Slice

+ +
+
+

Otros

+ +
-
-

De Repetición

-
-
-

Filter

- +

De Repetición

+
+
+

Filter

+ +
+
+

ForEach

+ +
+
+

Map

+ +
-
-

ForEach

- -
-
-

Map

- -
-
- + + - + + \ No newline at end of file diff --git a/metodos_arrays/metodos_arrays.js b/metodos_arrays/metodos_arrays.js deleted file mode 100644 index 34e7155..0000000 --- a/metodos_arrays/metodos_arrays.js +++ /dev/null @@ -1,202 +0,0 @@ -let popTest = () =>{ - let nombres = ['pedro','paco','maria']; - - document.write('Original: ' + nombres + '
'); - - let resultado = nombres.pop(); // Remueve el ultimo y lo devuele - - document.write('POP: ' + resultado + '
'); - - document.write('Resultado: ' + nombres); - -} - - -let shiftTest = () =>{ - let nombres = ['pedro','paco','maria']; - - document.write('Original: ' + nombres + '
'); - - let resultado = nombres.shift(); // Remueve el primero y lo devuele - - document.write('Shift: ' + resultado + '
'); - - document.write('Resultado: ' + nombres); - -} - - -let pushTest = () =>{ - let nombres = ['pedro','paco','maria']; - - document.write('Original: ' + nombres + '
'); - - let resultado = nombres.push('test','pepe'); // Añade un elemento al final del array y nos devuelve la cantidad de elementos o la posición del ultimo elemento que agregamos - - document.write('Push: ' + resultado + '
'); - - document.write('Resultado: ' + nombres); - -} - - -let reverseTest = () => { - let nombres = ['pedro','paco','maria']; - - document.write('Original: ' + nombres + '
'); - - let resultado = nombres.reverse();// array invertido - - document.write('Reverse: ' + resultado + '
'); - - document.write('Resultado: ' + nombres); -} - -let unshiftTest = () => { - let nombres = ['pedro','paco','maria']; - - document.write('Original: ' + nombres + '
'); - - let resultado = nombres.unshift('Pepedos');// add new elements to arrays in the begining y devuelve la longitud - - document.write('Unshift: ' + resultado + '
'); - - document.write('Resultado: ' + nombres); -} - -/* -push() es el opuesto a pop() - -unshift es el opuesto a shift() -*/ - - -let sortTest = () => { - let nombres = ['zero','pedro','paco','maria','apel']; - - document.write('Original: ' + nombres + '
'); - - let resultado = nombres.sort(); // ordena - - document.write('Sort: ' + resultado + '
'); - - document.write('Resultado: ' + nombres); -} - - -let spliceTest = () => { - let nombres = ['zero','pedro','paco','maria','apel']; - - document.write('Original: ' + nombres + '
'); - - let resultado = nombres.splice(0,1,0); // posición , cantidad a eliminar , agregar - - document.write('Splice: ' + resultado + '
'); - - document.write('Resultado: ' + nombres + '
'); - - nombres.splice(2,3,'pepe','cebolla'); - - document.write('Resultado2: ' + nombres + '
'); - - nombres.splice(-1,0,'hika');//pones al final (mejor usar push()) y no eliminas ninguno - - document.write('Resultado2: ' + nombres + '
'); - - -} - - -let joinTest = () => { - let nombres = ['zero','pedro','paco','maria','apel']; - - document.write('Original: ' + nombres + '
'); - - let resultado = nombres.join(' - '); // convierte a cadena , (separador que querramos) - - document.write('Resultado: ' + resultado + '
'); - - document.write('Original2: ' + nombres[0] + '
'); - - document.write('Resultado2: ' + resultado[0]); - - -} - - -let sliceTest = () => { - let nombres = ['zero','pedro','paco','maria','apel']; - - document.write('Original: ' + nombres + '
'); - - let resultado = nombres.slice(1,3); // seleciona de un elemento a otro - - document.write('Resultado: ' + resultado + '
'); - - let todos = nombres.slice(0); - - document.write('Resultado2: ' + todos + '
'); -} - -let otrosTest = () => { - let nombres = ['zero','pedro','paco','maria','apel']; - - document.write('Original: ' + nombres + '
'); - - let resultado = nombres.includes('zero'); // seleciona de un elemento a otro - - document.write('Resultado: ' + resultado + '
'); - - let resultado2 = nombres.includes('adfka'); - - document.write('Resultado2: ' + resultado2 + '
'); - - - - let resultado3 = nombres.indexOf('pedro'); - - document.write('Resultado3: ' + resultado3 + '
'); - - - let resultado4 = nombres.indexOf('pedfgsaddro'); - - document.write('Resultado4: ' + resultado4 + '
'); - - - - let resultado5 = nombres.lastIndexOf('o'); //coge el elemento entero - - document.write('Resultado5: ' + resultado5 + '
'); - - - let resultado6 = nombres.lastIndexOf('zero'); - - document.write('Resultado6: ' + resultado6 + '
'); - - - -} - - - - - -let filterTest = () => { //Hacer lo mismo que el forEach pero con un filtro - let nombres = ['zero','pedro','paco','maria','apel']; - - nombres.filter(numero => document.write(numero + '
'));//funcion flecha - - let resultado = nombres.filter(numero => numero.length > 4);//numero de letras - - document.write('
'+resultado); - -} - - -let forEachTest = () => { - let nombres = ['zero','pedro','paco','maria','apel']; - - nombres.forEach(numero => document.write(numero + '
')); - -} -