كيفية طباعة كائن كامل في console.log في Node.js بدلاً من '[Object]'؟
مرحباً! أنا مبتدئ في Node.js وواجهت مشكلة أثناء تصحيح أخطاء الكود. عندما أحاول طباعة كائن عبر console.log()، يظهر في وحدة التحكم فقط `[Object]` أو `[Array]`، وليس محتوى الكائن. هذا يعيقني كثيراً عندما أحتاج لرؤية ما بداخله.
إليك مثال على الكود الخاص بي:
```javascript
const user = {
name: 'إيفان',
age: 30,
address: {
city: 'موسكو',
street: 'لينينا',
house: 10
},
hobbies: ['كتب', 'رياضة', 'برمجة']
};
console.log(user);
// يطبع: { name: 'إيفان', age: 30, address: [Object], hobbies: [Array] }
```
كنت أتوقع رؤية المحتوى الكامل للكائن، ولكن بدلاً من ذلك أرى فقط المستوى العلوي، بينما تظهر الكائنات والمصفوفات المتداخلة كـ `[Object]` و `[Array]`. كيف يمكنني جعل console.log يعرض كل المحتوى؟