发出Javascript中的对象属性列表

时间:2018-12-30 19:55:03

标签: javascript object

基本上,我正在练习练习,需要列出对象的属性,而我做到了:

/* Write a JS program to list the properties of a JS object*/
console.log("EX 1");
let student = {
  name: "Dollar",
  job: "Unemployed",
  age: 18
};
let listing = Object.getOwnPropertyNames(student); // lists the properties of a JS object
console.log(listing.toString());

输出似乎正确,但是当我转到解决方案时,它使用函数和if语句(如果需要,我将提供它们)。

我的代码有什么问题吗?

1 个答案:

答案 0 :(得分:1)

在示例代码中,listing已经是对象属性的列表,这意味着类似dict的结构中所有键值对的键的名称。

似乎没有充分的理由使用.toString()将列表本身转换为字符串。

注释“写一个JS程序...”的目的可能仅仅是让您编写一个for循环来遍历对象,这是可迭代的。

for (let item of obj1) {
    console.log(item);
}