Skip to content

Instantly share code, notes, and snippets.

@raicerk
Created July 18, 2020 05:10
Show Gist options
  • Save raicerk/09822677bb4cf9fbd4ef9e30b9922313 to your computer and use it in GitHub Desktop.
Save raicerk/09822677bb4cf9fbd4ef9e30b9922313 to your computer and use it in GitHub Desktop.
// const retornaNombre = (nombre) => {
// return new Promise((resolve, reject)=>{
// try {
// setTimeout(()=>{
// resolve(`hola ${nombre}`);
// }, 3000);
// } catch (error) {
// reject(error);
// }
// });
// }
// const retornaApellido = (apellido) => {
// return new Promise((resolve, reject)=>{
// try {
// setTimeout(()=>{
// resolve(`hola ${apellido}`);
// }, 3000);
// } catch (error) {
// reject(error);
// }
// });
// }
// console.log(retornaNombre('Juan'));
// retornaNombre('Juan').then(result=>{
// console.log(result);
// retornaApellido('Mora').then(resu=>{
// console.log(resu);
// }).catch(err=>{
// console.log(err);
// }).finally(()=>{
// console.log("pase or aca");
// })
// }).catch(error=>{
// console.log(error);
// }).finally(()=>{
// console.log("termine");
// })
// (async ()=>{
// try {
// const nombre = await retornaNombre('Juan');
// const apellido = await retornaApellido('Mora');
// console.log(nombre, apellido);
// } catch (error) {
// console.error(error);
// }
// })();
// const constantes;
// let variabledescope;
// var variableglobal;
// scope
// variables
// asincronia
// promesas (crearlas y consumirlas)
// funciones flechas (arrow function)
// referencias y copia de datos (arreglos)
// iteraciones sobre arreglos y objetos
// .map retorna un arreglo nuevo con los dato del arreglo original modificados
// .filter filtra un arreglo por condiciones, arreglo u objeto
// .reduce reduce y acumula datos usando el iterador y el acumulador de datos del arreglo
// (.map .filter .reduce son funciones de orden superior ** programacion funcional en javascript)
// curring son funciones que retornan funciones
// spread operator ...variable que transforma una variable normal a un arreglo cuando es pasada como parametro de una funcion
// var arreglo = [1,2,3,4,5];
// arreglo.push(6);
// arreglo.push(7);
//console.log(arreglo);
// var arreglo2 = arreglo;
// arreglo2.push(8);
// arreglo2.push(9);
// console.log(arreglo);
// console.log(arreglo2);
// var arreglo3 = [...arreglo];
// arreglo3 = [...arreglo3, 50];
// arreglo3 = [...arreglo3, 51];
// console.log(arreglo3);
// arreglo3[arreglo3.length] = 100;
// for (let index = 0; index < arreglo.length; index++) {
// console.log(arreglo[index]);
// }
// const o = {
// nombre: 'juan',
// apellido: 'mora'
// }
// for (const iterator of arreglo) {
// console.log(iterator)
// }
// for (const key in o) {
// console.log(key,o[key])
// }
// arreglo.forEach((elemento, index)=>{
// console.log(elemento, index);
// })
// const duplicado = arreglo.map(iter=>{
// return iter * 2;
// })
// const duplicado = arreglo.map(iter => iter * 2);
// console.log(duplicado);
// const nombres = ['juan ', 'elian '];
// const limpio = nombres.map(i=>{
// return i.trim();
// })
// const limpio = nombres.map(i=> i.trim());
// console.log(limpio);
// const numeros = [1,2,3,4,5,6,7,8,9, 10];
// const pares = numeros.filter(iter => {
// return iter % 2;
// })
// console.log(pares)
// const miobjeto = [
// {
// nombre: 'juan',
// apellido: 'mora',
// edad: 31
// },
// {
// nombre: 'elian',
// apellido: 'mora',
// edad: 7
// },
// {
// nombre: 'valentina',
// apellido: 'mora',
// edad: 7
// },
// {
// nombre: 'sofia',
// apellido: 'mora',
// edad: 2
// },
// ]
// const filtrado = miobjeto.filter(objeto => {
// return objeto.edad == 7
// })
// console.log(filtrado);
// const numeritos = [1,2,3];
// const resultaditos = numeritos.reduce((acumulador, iterador) => {
// return acumulador + iterador
// })
// console.log(resultaditos)
// const suma = (numero1, numero2) => numero1 + numero2;
// console.log(suma(1,2));
//const sumacurry = (numero1) => (numero2) => numero1 + numero2;
// const sumacurry = (numero1) => {
// return (numero2) => {
// return numero1 + numero2
// }
// }
//console.log(sumacurry(1)(2));
// const suma = sumacurry(5);
// const result = suma(7);
// console.log(result)
// const suma = (...numero) => {
// return numero.reduce((acumulador, iterador) => {
// return acumulador + iterador
// })
// }
// console.log(suma(1,9));
// console.log(suma(1,2,3,4,5,6,7));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment