ตัววนซ้ําคืออะไร

Iterators แจงนับรายการที่ ตัวเลือกส่ง กลับ Iterator จะคล้ายกับอาร์เรย์ เว้นแต่ว่าคุณไม่สามารถใช้ดัชนีเพื่อเข้าถึงรายการได้โดยตรง นอกจากนี้ Iterator ยังช่วยลดแรงกดของหน่วยความจําด้วยการโหลดเพียงครั้งละหนึ่งรายการเท่านั้น แทนที่จะโหลดรายการทั้งชุด ตัวทําซ้ํา มีวิธีการดังต่อไปนี้

  • บูลีน hasNext() — ส่งกลับค่า จริง ถ้าตําแหน่งปัจจุบันไม่ใช่รายการสุดท้ายในรายการ
  • Object next() — เลื่อนตําแหน่งปัจจุบันและส่งกลับวัตถุที่ตําแหน่งใหม่
  • totalNumEntities() — ส่งกลับจํานวนรายการที่พร้อมใช้งานในตัววนซ้ํา

โค้ดต่อไปนี้แสดงวิธีใช้ตัววนซ้ําเพื่อทําซ้ํากลุ่มโฆษณาทั้งหมดในบัญชีของคุณ

var iterator = AdsApp.adGroups().get();

while (iterator.hasNext()) {
  var adGroup = iterator.next();
}

หมายเหตุ

ตัวทําซ้ําไม่สนับสนุนโครงสร้างลูป for-of ตัวอย่างเช่น:

    for (var campaign of AdsApp.campaigns().get())

ต่อไปนี้เป็นรายการของตัววนซ้ํา

ขั้นตอนถัดไป