Preguntas frecuentes en JavaScript

Tutorial | JavaScript

¿Como 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]

¿Como imprimir json en javascript?¶

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

¿Como 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]

¿Como obtener el valor absoluto en javascript, abs?¶

Usamos Math.abs()

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

¿Deputar el codigo en el navegador google-chrome?¶

[203]

¿Como copiar un objeto json?¶

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

¿Como 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');
}

¿Como saber si un contanto esta en linea 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);

¿Como 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))


Referencias¶

Tutorial | JavaScript