javascript - 问题在 Javascript 中列出对象属性
问题描述
基本上我正在做练习练习,我需要列出一个对象的属性,我已经这样做了:
/* 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 语句(如果需要,我会提供它们)。
我的代码有什么问题吗?
解决方案
在您的示例代码中,listing
已经是对象属性的列表,表示类字典结构中所有键值对的键的名称。
似乎没有充分的理由.toString()
将列表本身转换为字符串。
注释“编写一个 JS 程序...”的目的可能只是让您编写一个 for 循环来循环遍历对象,这是可迭代的。
for (let item of obj1) {
console.log(item);
}
推荐阅读
- java - java - 如何从java行列表中的arraylist中获取下一个字符串?
- java - 如何通过 requestscope 获取对象内部对象的值?
- android - 为什么我用 Flutter 创建的 iOS 应用的大小是 475MB?
- c - c 编程中逻辑和 (&&) 和逻辑或 (||) 运算符的混淆行为
- python - 有没有办法一次运行多次事务?
- java - 字符串和扫描仪输入之间的逻辑语句不起作用
- java - 如何仅在 Recylerview 中更改最后一项的背景
- python - 从标签python列表创建关联矩阵的快速方法?
- coq - 具有动态依赖关系的细粒度构建?
- android - Kotlin - 为什么我会在 moveCamera for Google Map 获得 KotlinNullPointerException