[英]How to modify the output in chrome console when printing a javascript object
[英]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.