سلام حسته نباشید.
اگر برای مسال آبجکت ما دارای بیشتر از 2 تا مقدار باشد اون موقع باید چیکار کنیم. چون توی ویدیو با قرار دادن یک شرط درون value میتوان فقط دوتا مقدار رو لاگ گرفت نه بیشتر. کد پایین مقدار اسم و فامیل رو میاره اما مقدار سن رو نمیاره باید چیکار کنم.
let testITB = {
nam : 'farzam',
fam : 'maadanipour',
age : '19',
ITB : [],
next : function () {
if (this.ITB.length >= 3) {
return {done : true}
} else {
this.ITB.push(this.nam);
}
return {
value : (this.ITB.length == 1 ? this.nam : this.fam ),
done : false
}
},
[Symbol.iterator] : function () {
return this;
}
}
for (let x of testITB) {
console.log(x);
}