javascript - style - node js console log



Comportamento estranho do console.log com o objeto JavaScript (1)

Examinar objetos via console.log acontece de maneira asynchronous .

A referência ao objeto é passada de forma síncrona para o console, mas não exibe as propriedades até que seja expandida. Se o objeto foi modificado antes de examiná-lo no console, os dados mostrados terão os valores atualizados. O console do Chrome mostra um pequeno i em uma caixa que diz que o valor abaixo foi avaliado agora

Para imprimir o objeto completamente no console, você pode restringir e registrar como

console.log(JSON.stringify(obj));

Quando eu imprimo o objeto em HTML usando para cada loop Estou obtendo apenas metade do conteúdo do objeto, mas quando eu imprimo usando console.log e pressiono aquele pequeno triângulo, estou obtendo o objeto completo e i é mostrado perto desse objeto quando eu passar o mouse ele diz que o valor foi avaliado apenas agora, como mostrado na imagem abaixo,

Quando eu imprimo o mesmo objeto em HTML, parece que

7.33--Some Name
7.08--Some Name
7.83--Some Name

Na verdade, o object contém um total de 5 elementos, conforme mostrado na imagem acima, Código para impressão de objeto HTML,

for (var key in obj){
    $("p").append(key+"--"+obj[key][0]+"<br>");
}




html