Preguntas frecuentes en JavaScript

Tutorial | JavaScript
tutorial | javascript

¿Cómo consumir un api rest desde javascript?

Usando la libreria fetch

async function test(){
    try{
        const response = await fetch('http://example.com/api.json');
        const myJson = await response.json();
    }catch(errors){
        console.log(erros)
    }
}

[201]

¿Cómo imprimir json en javascript?

let mi_json = {mensaje : "correcto"}
let mi_json_string = JSON.stringify(mi_json)
console.log(mi_json_string)

¿Cómo convertir decimal a entero javascript?

Podemos usar parseInt

x = parseInt(8.62)
console.log(x)

También podemos usar la misma función para el cambio de base, por ejemplo 100 en base 2 es cuatro

x = parseInt(100,2)
console.log(x)

[202]

¿Cómo obtener el valor absoluto en javascript, abs?

Usamos Math.abs()

x = Math.abs(-5.2)
console.log(x)

¿Deputar el código en el navegador google-chrome?

[203]

¿Cómo copiar un objeto json?

a = {as:33,a:[3,4]}
c = JSON.parse(JSON.stringify(a))

¿Cómo usar un sleep en Javascript?

[204[

In [ ]:
async function sleep(ms) {
  return new Promise(resolve => setTimeout(resolve, ms));
}
async function test() {
  console.log('Inicio');
  await sleep(1000);
  console.log('Un segundo despues');
}

¿Cómo saber si un contanto esta en línea en whatsapp web?

Se puede obtener de la siguiente manera, donde a cada segundo se imprime el nombre y su estado

In [ ]:
function verificar() {
    try {
      // conexion
      ci = document.querySelector('#main > header > div>div>span').textContent;
    }catch(error) {
      ci = ':0'
    }
    try {
      // nombre
      cn = document.querySelectorAll('#main > header > div>div>div>span')[1].textContent;
    }catch(error) {
      cn = ':1'
    }
    if(ci != glo_estado || cn != glo_name){
        console.log(ci,cn,new Date())
        glo_estado = ci
        glo_name = cn
    }else{
        console.log('---')
    }
}
glo_estado = 'estado0'
glo_name = 'name0'
myVar = setInterval(verificar, 1000);

¿Cómo agregar un array a otro array?

Esto se puede hacer con concat

In [ ]:
let array1 = ["rojo","azul"]
let array2 = ["verde","amarillo"]
console.log(array2.concat(array2))
tutorial | javascript
Tutorial | JavaScript