如何在javascript中打印对象的所有属性?

SAI*_*HNA 3 javascript object javascript-objects

var object = { name: 'Harry', age: '25', sex: 'male'...... n};
Run Code Online (Sandbox Code Playgroud)

这个对象有“n”个我不知道的属性,我想打印这些整个属性。

Flo*_*ess 9

快速谷歌有很多解决方案,推荐的结果是;打印 JavaScript 对象的内容?

console.log(JSON.stringify(object, null, 4));
Run Code Online (Sandbox Code Playgroud)

第二个参数在返回之前改变字符串的内容。第三个参数指定使用多少个空格作为可读性的空白。


Ful*_*Guy 8

您可以使用该Object.keys()函数来获取对象的属性数组:

var obj = { name: 'Harry', age: '25', sex: 'male'};
Object.keys(obj).forEach((prop)=> console.log(prop));
Run Code Online (Sandbox Code Playgroud)