Skip to content

Instantly share code, notes, and snippets.

View jerlyrosa's full-sized avatar
:shipit:
Coding

Jerly De La Rosa jerlyrosa

:shipit:
Coding
View GitHub Profile
const arr = ['jerly', 'juan','osiris','fidels'];
// El método find() devuelve el valor del primer elemento del array que cumple la función de prueba proporcionada.
// este metodo recibe una funcion que va tomando cada elemento del array
const found = arr.find(element => element.length > 5);// en este caso devolveria el 12 porque es el primero que daria true
// El método slice() devuelve una copia de una parte del array dentro de un nuevo array empezando por inicio hasta fin (fin no incluido).
// El array original no se modificará.
const newFound = arr.slice(1,-1) // le enviamos las posiciones que queremos que tenga el nuevo array que en este caso son 1 y -1
@jerlyrosa
jerlyrosa / objectDate.js
Created October 2, 2020 20:42
Uso horario en javascript
//Objeto Date
let fecha = new Date();//para uso horario
console.log(fecha);
console.log(fecha.getDate());//Obtiene el dia del mes
console.log(fecha.getDay());//Obtiene el dia de la semana y javascript lo ve como un array D-L-M-MI-J-S >>> 0-1-2-3-4-5-6
console.log(fecha.getMonth());//Obtiene el mes tomar en cuenta que comienza en el 0
console.log(fecha.getFullYear());// Obtiene el año
console.log(fecha.getHours());// Obtener la hora la hora actual
console.log(fecha.getMinutes());// Obtener los minutos actuales
console.log(fecha.getSeconds());//Obtener los minutos actuales
@jerlyrosa
jerlyrosa / objectMath.js
Last active October 2, 2020 21:06
Uso de objectos matematicos en javaScript
//Objeto Math
console.log(Math.abs(-7.9));//Retorna valor absoluto.
console.log(Math.ceil(5.5));//Redondea a un numero mayor.
console.log(Math.floor(5.5));//Redondea a un numero menor.
console.log(Math.round(7.9)); // Redondea al mas cercano ej: (7.9) = 8; (7.2)= 7;
console.log(Math.sqrt(2));// Retorna la raiz cuadra del valor que pasemos.
console.log(Math.pow(2,5));// Para elevar potecia. El primer numero la base y el segundo el esponente.
console.log(Math.sign(-1));//Idica que tipo de valor es, si positivo = 1, negativo= -1 y cero =0.
console.log(Math.random());//Retorna valor aleatorio entre cero y 1
@jerlyrosa
jerlyrosa / windowsMethods.js
Created October 4, 2020 00:33
Windows Alert, comfirm y prompt en javascript
//Windows Alert
window.alert('Esto es una alerta que se muestra en la ventana'); // Esto es una alerta que se muetra en en la ventana
//Windows Comfirm
let confirmacion = confirm('Esto muetra una ventana de confirmacion')//Esto es una comfirmacion.
console.log(confirmacion);// si el usuario pulsa aceptar el valor que se almanecena es true
//De lo contarrio false
//Windows Prompt
let aviso = prompt('Pide algo desde la ventana') // Muestra una alerta en la ventan que te da la opcion de aceptar o cancelar
@jerlyrosa
jerlyrosa / temporizadoresJavascript.js
Created October 29, 2020 18:41
Temporizadores setTimeout & setInterval en javascript
// Temporizadores (setTimeout & setInterval)
//Funcion setTimeout que resive un callbaks y ejecuta ese callbacks una soal vez luego del tiempo propuesto
setTimeout(() => {
console.log('Me ejecuto luego de 3 segundos');//Callbaks que queremos ejecutar
}, 3000);// segundos que queremos que tarde en ejecurarse(Se le pasa en milisegundos)
//Funcion setInterval que resive un callbaks y ejecuta ese callbacks constantemente luego del tiempo propuesto
let time = setInterval(() => {
console.log('Me ejecuto indefinidamente luego 3 segundos');//Callbaks que queremos ejecutar
@jerlyrosa
jerlyrosa / asincronia.js
Created October 29, 2020 23:40
Asincronia en javascript
(()=>{
console.info('Asingronia en javaScript');
const inicio =()=> setTimeout(() => console.log('Inicio'), 5000);
const uno =()=> setTimeout(() => console.log('Uno'), 4000);
const dos =()=> setTimeout(() => console.log('Dos'), 3000);
const tres =()=> setTimeout(() => console.log('Tres'), 2000);
const fin =()=> setTimeout(() => console.log('Fin'), 1000);
inicio();
@jerlyrosa
jerlyrosa / callbacks.js
Created October 30, 2020 01:10
Los Callbacks en javascript
const elevadosCallbacks =(value, callback)=>{
setTimeout(() => {
callback(value, value * 2)
}, 0 || Math.random() * 4000);
}
elevadosCallbacks(0, (value, resul)=>{
console.info('Inicio Del Callbacks');
console.log(`Resultado: ${value}, ${resul}`);
elevadosCallbacks(1, (value, resul)=>{
console.log(`Resultado: ${value}, ${resul}`);
@jerlyrosa
jerlyrosa / promise.js
Last active October 30, 2020 23:23
Promesa en javascript
//Promise Determina el existo o el fracaso de una operacion asincrona
const cuadradoPromise =(value)=>{
//aSSe ustliza el costructor new Promise para crear nuentras promesas
return new Promise((resolve,reject)=>{//Pasamamos los palametros resolve y reject
if(typeof value !== 'number') {//Se valida para encontrar algun tipo de error.
return reject(`El valor ingresado ${value} no es un numero es un ${typeof value}`)
//Si se encuentra el error llamamos al reject que en este caso sera el que guardara el error para manejarlo
}
setTimeout(() => {
resolve({//En caso de no tener error utilizamos resolve, que este guardara lo realizado para luego utilizarlo
@jerlyrosa
jerlyrosa / async-await.js
Created November 2, 2020 01:23
Funciones asincrona en javascript
const cuadradoPromise =(value)=>{
return new Promise((resolve,reject)=>{
if(typeof value !== 'number') {
return reject(`El valor ingresado ${value} no es un numero es un ${typeof value}`)
}
setTimeout(() => {
resolve({
value,
resul: value * 2
});
@jerlyrosa
jerlyrosa / symbols.js
Last active November 3, 2020 01:14
Tipo de dato Symbols en javascript
// Los valores de los tipos de datos Symbols son unicos e inmutables se suele ser utlizado como indetificadores en un objecto.
const id = Symbol('keys');//Asi se declara un symbol y se le pasa como parametro una descripcion para nostros(Opcional)
const id2 = Symbol('keys');
const id3 = Symbol('keys');
const SALUDAR = Symbol();
const PERSON_ID = {
[id]: '001',// Los valores de esta propiedad son tipos symbol
[id2]: '002',