簡體   English   中英

打印對象時JavaScript Google Chrome控制台中的錯誤

[英]Bug in JavaScript Google Chrome console when printing object

由於某些原因,在console.log()中打印對象數組不能正確打印每個對象。

當我遍歷每個對象的數組並打印我感興趣的屬性時,它與要在數組中打印的對象不同。 我在打印對象數組之前和之后執行此檢查,檢查對象具有匹配的屬性值,但有時與該數組有所不同。

這可能是什么原因呢? 我很樂意提供更多詳細信息,但不確定與該問題有關的內容。

for(let i = 0; i < activeMonsters.length; i++) {
    console.log("Before: " + i + "|" + activeMonsters[i].xPos);
    // console.log(activeMonsters[i]);
}
console.log(activeMonsters);
for(let i = 0; i < activeMonsters.length; i++) {
    // console.log(activeMonsters[i]);
    console.log(i + "|" + activeMonsters[i].xPos);
}

這不是錯誤, console.log()按照設計工作。 如果我正確理解,則希望詳細了解該用途的對象:

選項1:

console.dir()用於在chrome控制台中打印可瀏覽的對象。

有關更多信息,請在此處檢查: https : //developer.mozilla.org/en-US/docs/Web/API/Console/dir

選項2:

console.log(JSON.stringify());

這還應該為您提供可瀏覽的對象。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM