Проблема со списком свойств объекта в Javascript - PullRequest
0 голосов
/ 30 декабря 2018

В основном я делаю практические упражнения, где мне нужно перечислить свойства объекта, и я сделал это:

/* 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 голосов
/ 30 декабря 2018

В вашем примере кода, listing уже является списком свойств объекта, то есть именами ключей всех пар ключ-значение в dict-подобной структуре.

There isn 'Кажется, это хорошая причина для использования .toString() для преобразования самого списка в строку.

Цель комментария "Написать программу JS ...", вероятно, состоит в том, чтобы просто заставить вас написатьцикл for для обхода объекта, который является итеративным.

for (let item of obj1) {
    console.log(item);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...