簡體   English   中英

發出Javascript中的對象屬性列表

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM