基本上,我正在练习练习,需要列出对象的属性,而我做到了:
/* 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语句(如果需要,我将提供它们)。
我的代码有什么问题吗?
答案 0 :(得分:1)
在示例代码中,listing
已经是对象属性的列表,这意味着类似dict的结构中所有键值对的键的名称。
似乎没有充分的理由使用.toString()
将列表本身转换为字符串。
注释“写一个JS程序...”的目的可能仅仅是让您编写一个for循环来遍历对象,这是可迭代的。
for (let item of obj1) {
console.log(item);
}