Помогите разобраться в пошаговой логике
Задание: Перебери объект 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]);
}
}