[英]Issue listing object properties in 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
已經是對象屬性的列表,表示類似dict的結構中所有鍵值對的鍵的名稱。
似乎沒有充分的理由使用.toString()
將列表本身轉換為字符串。
注釋“寫一個JS程序...”的目的可能僅僅是讓您編寫一個for循環來遍歷對象,這是可迭代的。
for (let item of obj1) {
console.log(item);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.