Códigos secretos de JavaScript (que deberías conocer)

JavaScript en SofTim
const usuario = {
  nombre: 'Juan',
  direccion: {
    calle: 'Calle falsa 123',
  },
};

const calle = usuario?.direccion?.calle; // 'Calle falsa 123'

const codigoPostal = usuario?.direccion?.codigoPostal; // undefined
const nombre = usuario.nombre ?? 'Usuario anónimo'; // 'Juan'

const apellido = usuario.apellido ?? 'Sin apellido'; // 'Sin apellido'
const { nombre, direccion: { calle } } = usuario;

console.log(nombre); // 'Juan'

console.log(calle); // 'Calle falsa 123'

const numeros = [1, 2, 3];

const [primerNumero, segundoNumero] = numeros;

console.log(primerNumero); // 1

console.log(segundoNumero); // 2
const numerosUnicos = new Set([1, 2, 2, 3, 3, 4]);

console.log(numerosUnicos); // Set(4) {1, 2, 3, 4}
const mapaUsuarios = new Map();

mapaUsuarios.set('Juan', { edad: 30 });

mapaUsuarios.set('Maria', { edad: 25 });

console.log(mapaUsuarios.get('Juan')); // { edad: 30 }
const obtenerDatos = async () => {
  try {
    const respuesta = await fetch('https://ejemplo.com/datos');

    const datos = await respuesta.json();

    console.log(datos);
  } catch (error) {
    console.error(error);
  }
};

obtenerDatos();
const usuarioProxy = new Proxy(usuario, {
  get: (target, propiedad) => {
    console.log(`Accediendo a la propiedad ${propiedad}`);

    return target[propiedad];
  },
});

console.log(usuarioProxy.nombre); // 'Juan'
function* generadorNumeros() {
  yield 1;

  yield 2;

  yield 3;
}

const generador = generadorNumeros();

console.log(generador.next().value); // 1

console.log(generador.next().value); // 2
// archivo: saludo.js

export const saludar = (nombre) => {
  console.log(`Hola, ${nombre}`);
};

// archivo: principal.js

import { saludar } from './saludo.js';

saludar('Juan'); // 'Hola, Juan'
const sumar = (a, b) => a + b;

console.log(sumar(1, 2)); // 3

recuerda que en nuestro blog puedes ver mucha información de lo más actual de tecnología. Igual puedes encontrar mas información de JavaScript aquí.

Scroll al inicio