не undefined значения.
2) Деструктурировать объект как массив. Какая ошибка появляется? Применить Symbol.iterator чтобы деструкторизировать без ошибок.
С одним вышло, а второе как?
const obj = {
dogGirl: "Miley",
dogBoy: "Timmy",
catGirl: "Miriam",
};
obj[Symbol.iterator] = function () {
const properties = Object.keys(this);
let count = 0;
return {
next() {
if (count < properties.length) {
const key = properties[count];
let result = { done: false, value: obj[key] };
count++;
return result;
} else {
return { done: true };
}
},
};
};
const [firstPetName, secondPetName, ...rest] = obj;
console.log(firstPetName, secondPetName, ...rest); // Miley Timmy Miriam
const arr = [1, 2]; const [first, second] = arr; console.log(first, second); // 1 2
Обсуждают сегодня