⊗jsSpItGCP 68 of 294 menu

ตัวสร้างผ่านคุณสมบัติที่คำนวณได้ใน JavaScript

ในบทเรียนที่แล้ว เราได้กำหนดตัวสร้างสำหรับ วัตถุด้วยคำสั่งแยกต่างหาก นี่คือวัตถุของเรา:

let obj = { a: 1, b: 2, c: 3, };

นี่คือวิธีที่เรากำหนดตัวสร้าง:

obj[Symbol.iterator] = function *() { for (let key in this) { yield obj[key]; } }

อันที่จริง เราสามารถเขียนโค้ดของเราใหม่ ให้แตกต่างออกไปโดยใช้ คุณสมบัติที่คำนวณได้:

let obj = { a: 1, b: 2, c: 3, [Symbol.iterator]: function *(){ for (let key in this){ yield this[key]; } } };

ลองตรวจสอบการวนลูป:

for (let elem of obj) { console.log(elem); // 1, 2, 3 }

เขียนคำตอบของปัญหาจากบทเรียนที่แล้ว ใหม่โดยใช้คุณสมบัติที่คำนวณได้

ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ