Está en la página 1de 9

// /*RESTA O SUMA */

// let a=10;
// let b=6;
// let resultado =-(a-b);
// console.log("El valor de tu resta es: " + resultado);
// /*MULTIPLICACION*/
// let x = 7;
// let y= 7;
// let resultado1 = x*y;
// console.log("El valor de tu resultado es: " + resultado1);
// /*DIVISION*/
// let m = 5;
// let z = 0;
// let resultado2 = m/z;
// console.log("El reultado es: " + resultado2);
// /*RESTO DE UNA DIVISION */

let a = 13;
let b = 2;
resultado = a + b;
console.log(resultado);
a = b + 2;
console.log(a);
a++;
console.log(a);
a += 100;
console.log(a);
a *= 2;
console.log(a);
a /= 10;
console.log(a);
/*VARIABLE CON CADENAS DE CARACTERES*/
let nombre = "Bladimir";
console.log(nombre);
nombre += ' SOY UNA CADENA CON "COMILLAS DOBLES"';
console.log(nombre);
nombre += " AHORA 'COMILLAS SIMPLES' ";
console.log(nombre);

/*SECUENCIA DE ESCAPE*/
// \r
// \n
// \\
nombre = "barra doble";
console.log(nombre + " Luz firme \\ pone una barra");
console.log(nombre + " Luz firme \nlinea aparte");
// CONCATENAR CADENAS DE TEXTO
let nombre1 = "Bladimir" + " Huaygua";
console.log(nombre1);

// CONSTRUIR CADENAS CON VARIABLES


let verbo = "Programar";
let complemento = " Estoy aprendiendo a ";
console.log(complemento + verbo);

// ARREGLOS
let arreglo = ["jhon", 24];
console.log(arreglo);
let estudiantes = ["juan", "Luis", "Cesar", "Rene"];
console.log(estudiantes);
// ARREGLOS ANIDADOS
let lista = [
  ["Nora", 15],
  ["Jose", 45],
];
console.log(lista);
// ACCEDER A LOS ARREGLOS
let arreglo1 = [10, 20, 30];
console.log(arreglo1[1]);
arreglo1[0] = 50; //actualizando datos
console.log(arreglo1);
//ACCEDER A ARREGLOS MULTIDIMENCIONALES
let arreglo2 = [
  [1, 2, 3],
  [3, 4, 5],
  [7, 8, 9],
];
console.log(arreglo2[0][1]);

//METODO PUSH()....sirve para agregar al final del arreglo


let estaciones = ["Invierno", "Verano", "Otoño"];
estaciones.push("Primavera");
console.log(estaciones);

//METODO POP()...quita el ultimo elemento del arreglo y/o se asigna a otra


variable
let estaciones1 = ["Invierno", "Verano", "Otoño"];
console.log(estaciones1);
//estaciones1.pop();
// console.log(estaciones1);
// let estacion =estaciones1.pop();//El metodo pop(), retornando un elemento
// console.log(estacion);
// console.log(estaciones1);
let estacion = estaciones1.pop();
console.log(estacion);
console.log(estaciones1);

//METODO SHIFT()...ilimina el primer elemento del arreglo


let estaciones2 = ["Invierno", "Verano", "Otoño"];
console.log(estaciones2);
estaciones2.shift();
console.log(estaciones2);

//METODO UNSHIFT()...agrega un elemento al principio del arreglo


let estaciones3 = ["Invierno", "Verano", "Otoño"];
console.log(estaciones3);
estaciones3.unshift("Primavera");
console.log(estaciones3);

//==FUNCIONES===
function mostrarMensaje() {
  console.log("Mostrar mensaje");
}
mostrarMensaje();
mostrarMensaje();
mostrarMensaje();
mostrarMensaje();
//ARGUMENTOS DE LAS FUNCIONES
function sumar(a, b) {
  let suma = a + b;
  console.log("El resultado de " + a + " + " + b + " es: " + suma);
}
sumar(5, 2);
sumar(5, 3);
sumar(5, 4);

//USO DEL RETURN


function sumar(a, b) {
  return a + b;
}
console.log("El valor de tu suma es: " + sumar(5, 7));
//GUARDAR LO RETORNADO EN UNA VARIABLE
function sumar(a, b) {
  return a + b;
}

var resultado = sumar(4, 6);


console.log(resultado);
function cadena(programacion) {
  return "Mi meta es aprander " + programacion;
}
var meta = cadena("java");
console.log(meta);

//TAREA FUNCIONES
function cadenas(arreglo, elemento) {
  arreglo.push(elemento);
  return arreglo.shift();
}
let miArreglo = [1, 4, 6, 7, 8, 9];
console.log("Antes:" + JSON.stringify(miArreglo));
console.log(cadenas(miArreglo, 2));
console.log(cadenas(miArreglo, 8));
console.log(cadenas(miArreglo, 2));
console.log("Ahora:" + JSON.stringify(miArreglo));

//FALSE Y TRUE
let a1 = 4;
let b1 = 5;
console.log(a1 > b1);
console.log(a1 < b1);

//CONDICIONALES
function clasificarDatos(datos) {
  if (datos % 2 == 0) {
    console.log(datos + " es divisible entre 2");
  } else {
    console.log(datos + " no es divisible entre 2");
  }
}
for (let f = 1; f < 10; f++) {
  clasificarDatos(f);
}
//ejemplo 1
function clasificarDatos1(datos) {
  if (datos < 5) {
    console.log(datos + " es menor que 5");
  } else if (datos < 10) {
    console.log(datos + " es menor que 10");
  } else {
    console.log(datos + " Mayor o igual 10");
  }
}
for (let f = 1; f < 12; f++) {
  clasificarDatos1(f);
}
//Ejemplo 2
function clasificarDatos2(imc) {
  if (imc < 15.5) {
    console.log("imc. = " + imc + " Bajo Peso");
  } else if (imc < 24.9) {
    console.log("imc. = " + imc + " Normal");
  } else if (imc < 29.9) {
    console.log("imc. = " + imc + " SobrePeso");
  } else {
    console.log("imc. = " + imc + " Obeso");
  }
}
for (let f = 5; f < 39; f += 6) {
  clasificarDatos2(f);
}

//METODO SWITCH
function clasificar(valor) {
  let respuesta = 0;
  switch (valor) {
    case 1:
      respuesta = "Sonia";
      break;
    case 2:
      respuesta = "Jose";
      break;
    case 3:
      respuesta = "Bladimir";
      break;
    case 4:
      respuesta = "Rene";
      break;
    case 5:
      respuesta = "Perez";
      break;
    default:
      respuesta = "Obsion no valido";
  }
  return respuesta;
}
console.log(clasificar(7));

//METODO SWITCH CON VARIOS CASOS


function volumen(valor) {
  let vol = 0;
  switch (valor) {
    case 1:
      vol = "Baja";
      break;
    case 2:
    case 3:
      vol = "Intermedia";
      break;
    case 4:
    case 5:
      vol = "Alto";
      break;
    default:
      vol = "Volumen no determinado";
  }
  return vol;
}
console.log(volumen(2));
//RAiZ CUADRADA
function raiz(numero) {
  if (numero < 0) {
    return undefined;
  } else {
    return Math.sqrt(numero);
  }
}
console.log("La raiz cuadrada es: " + raiz(-1));
//OBJETOS
let objetos = {
  Nombre: "Doky",
  Edad: 4,
  Peso: 5,
  Raza: "Dañez",
};
console.log(objetos.Nombre);
//ACCEDER CON NOMBRE ESPACIADO
let objetos1 = {
  "Nombre del Perro": "Doky",
  "Edad del perro Doky": 4,
  Peso: 5,
  Raza: "Dañez",
};
console.log(objetos1["Nombre del Perro"]); //Usumos corchetes para nombres con
espacios
//OTRA MANERA DE ACCEDER
let objetos2 = {
  1: "lUCY",
  2: "jOSE",
  3: "Andrade",
  4: "Bladimir",
};
let opcion = 4;
console.log(objetos2[opcion]);
//INSERTAR UN ARREGLO A UN OBJETO, ACCEDER Y CAMBIARLO
let mochila = {
  color: "Azul",
  tamaño: "Grande",
  contenido: ["Toma toma", "Lapiz", "Carpeta"],
};
console.log(mochila.color); //cambiar el color
mochila.color = "amarillo";
mochila.contenido.push("libro");
console.log(mochila.contenido);

//AGREGAR PROPIEDADES A UN OBJETO


let mochila1 = {
  color: "Azul",
  tamaño: "Grande",
  contenido: ["Toma toma", "Lapiz", "Carpeta"],
};
console.log(mochila1.color);
mochila1.marca = "adidas";
console.log(mochila1);

//ELIMINAR UNA PROPIEDAD DEL OBJETO


let mochila2 = {
  color: "Azul",
  tamaño: "Grande",
  contenido: ["Toma toma", "Lapiz", "Carpeta"],
};
console.log(mochila2);
delete mochila2.color;
console.log(mochila2);
//USANDO FUNTION EN VEZ DE SWITCH
function buscar(simbolo) {
  let elemento = {
    Al: "aluminio",
    S: "Azufre",
    B: "Boro",
  };
  return elemento[simbolo];
}
console.log(buscar("S"));

//SABER SI UNA PROPIEDAD ES PARTE DE UN OBJETO


let elemento = {
  Al: "aluminio",
  S: "Azufre",
  B: "Boro",
};
console.log(elemento.hasOwnProperty("B")); //este es el metodo para constatar si
existe
//VERIFICAR SI UN ELEMENTO EXISTE EN UN OBJETO CON UNA FUNCION
function verificar(objeto, propiedad) {
  if (objeto.hasOwnProperty(propiedad)) {
    return "PropiedAd: " + objeto[propiedad]; //se coloca corchetes
  } else {
    return "No pertenece esta propiedad";
  }
}
let obj = {
  color: "Azul",
  tamaño: "Grande",
  marca: "adidad",
};
console.log(verificar(obj, "naranja"));

/////OBJETOS ANIDADOS
let miReceta ={
    "descripcion": "mi comida favorita",
    "costo": 20,
    "ingredientes": {
        "masa":{
            "harina":"180 grs",
            "sal": "4 cucharas",
            "agua": "4 vasos"
        },
        "cobertura":{
            "azucar":"120 grs.",
            "chocolate": "4 cucharadas",
            "mateca":"4 grs."
        }
    }
};
console.log(miReceta.ingredientes.masa.sal);//se ingresa de forma descendente
====1 opcion
console.log(miReceta.ingredientes["cobertura"].azucar);//se ingresa de forma
descendente ====2 opcion
console.log(miReceta.ingredientes["cobertura"].mateca);//se ingresa de forma
descendente ====2 opcion

//INGRESAR A UN ARREGLO CON OBJETOS


let miReceta1 =[
     {
        "sabor":"naranja",
        "masa":[
            "harina",
            "sal",
            "agua"
        ]
    },
        {
        "estetica":"dulses",
        "cobertura":[
            "azucar",
            "chocolate",
            "mateca"
        ]
    }
];
let blanco = miReceta1[0].masa[2];//SE ANOTA EL NOMBRE DEL ARREGLO Y LA POSICION,
PUNTO, NOM. ARREGLO ANIDADO Y LA POSICION
console.log(blanco);

También podría gustarte