Помогите разобраться в пошаговой логике

Задание: Перебери объект apartment используя цикл for...in и запиши в массив keys все его ключи, а в массив values все значения его свойств.

Задача:

const apartment = {
  descr: "Spacious apartment in the city center",
  rating: 4,
  price: 2153,
};
const keys = [];
const values = [];
// Change code below this line

ВОПРОС: как записать в массив ключи и свойства? Не понимаю для чего в условии даны переменные ?

const keys = [];
const values = []; 

Мы же можем прописать for in, затем использовать Object.keys/Object.values?


Ответы (2 шт):

Автор решения: gera
const apartment = {
  descr: "Spacious apartment in the city center",
  rating: 4,
  price: 2153,
};
const keys = [];
const values = [];
// Change code below this line
for(const key in apartment){
  keys.push(key)
  values.push(apartment[key])
}
→ Ссылка
Автор решения: Виталий
const keys = [];
const values = [];
const advert = {
  service: "apt",
};
const apartment = Object.create(advert);
apartment.descr = "Spacious apartment in the city center";
apartment.rating = 4;
apartment.price = 2153;

for (const key in apartment) {
if (apartment.hasOwnProperty(key)){
  keys.push(key);
  values.push(apartment[key]);
}
}
→ Ссылка