DDS - (2 de 3) Javascript
DDS - (2 de 3) Javascript
Javascript clase
2
Universidad Tecnológica Nacional
Facultad Regional Córdoba
Cátedra: Desarrollo de Software
Arrays
Sintaxis:
let nombre-array = [item1, item2, ...];
Ejemplo:
let colores = ["Verde","Rojo","Azul"];
delete colores[1];
splice(posicion,
: elementos_a_remover, nuevo1, nuevo2,...): elimina y agrega
elementos a un array
slice(posicionInicio, posicionFin) Obtiene n elementos de un array
sort(): ordena el array
reverse(): invierte el orden de los elementos del array
Iterando arrays
Ejercitación
En stackblitz en un proyecto static (HTML, JS, CSS) agregar una etiqueta script que enlace
al archivo del paso 1 y con el objeto console.log mostrar los datos:
Paso 1: Crear un archivo en llamado: demo_array.js
Paso 2: Declarar un array: let miArray = [3,5,7];
Paso 3: Verificar su longitud: miArray.length
Paso 4: Agregar un elemento: miArray.push(20);
Paso 5: Remover un elemento: miArray.pop();
Paso 6: Verificar el tipo usando typeof: typeof miArray
Paso 7: Verificar el tipo usando constructor:miArray.constructor.toString().indexOf('Array') > -
1
Paso 8: Verificar que esto no se cumple para otro tipo de variable
Paso 9: Imprimir el array: for(let i = 0; i<miArray.length; i++){console.log(miArray[i]);}
Paso 10: Eliminar el segundo elemento del array: miArray.splice(1,1);
Paso 11: Remplazar el segundo elemento del array: miArray.splice(1,1,10);
Paso 12: Invierta el orden de los elementos del array: miArray.reverse();
Funciones
function sumar(a,b){
return a+b;
}
Funciones
● Para invocar una función se utiliza el operador ()
let a = sumar(2,3);
let c = sumar;
d = c(5,6); /* d contendrá 11 */
● Funciones arrow
sumar = (a, b) => { return a + b; }
O usando corchetes [ ]
let m = auto["marca"];
auto["marca"] = "Fiat";
Resolver ejercicio
1) Ejercitación de Arrays con javascript en el browser
https://docs.google.com/document/d/
1Ls0Fku9r7iMmHBLXvll7FuXqDWWhDIukFNnygsdlQuM/edit?
usp=sharing
JSON
JSON
JSON (se pronuncia Yeison) viene de JavaScript Object Notation
● Es un formato de intercambio de datos independiente del lenguaje
● Es auto-descripto
● Es fácil de entender
{
"clientes":[
{"nombre":"Juan", "apellido":"Perez"},
{"nombre":"Pedro", "apellido":"Garcia"},
{"nombre":"Maria", "apellido":"Sanchez"}
]
}
JSON
Sintaxis:
● Los datos están como pares nombre/valor
● Los datos se separan por coma
● Las llaves contienen objetos
● Los corchetes contienen arrays
Proporciona una interfaz moderna y más poderosa para realizar solicitudes HTTP
en comparación con XMLHttpRequest.
Permite realizar solicitudes GET, POST, PUT, DELETE y otras con una sintaxis
simple.
Ejemplo de Uso fetch
fetch('https://api.example.com/data')
.then(response => response.json())
.then(data => {
// Trabajar con los datos obtenidos
console.log(data);
})
.catch(error => {
// Manejar errores de la solicitud
console.error('Error:', error);
});