Created
July 18, 2020 05:10
-
-
Save raicerk/09822677bb4cf9fbd4ef9e30b9922313 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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