ตัวทําซ้ําคืออะไร
ตัวทําซ้ําระบุรายการที่ ตัวเลือก ส่งกลับ ตัวทําซ้ําจะคล้ายกับอาร์เรย์ยกเว้นคุณไม่สามารถใช้ดัชนีเพื่อเข้าถึงรายการได้โดยตรง ตัวทําซ้ํายังช่วยลดแรงกดดันของหน่วยความจําโดยการโหลดเพียงรายการเดียวในแต่ละครั้งแทนที่จะเป็นชุดรายการทั้งหมด ตัวทําซ้ํามีวิธีการต่อไปนี้
- บูลีน hasNext() — ส่งกลับค่า true ถ้าตําแหน่งปัจจุบันไม่ใช่หน่วยข้อมูลสุดท้ายในรายการ
- Object next() — เลื่อนตําแหน่งปัจจุบันและส่งกลับวัตถุที่ตําแหน่งใหม่
- totalNumEntities() — ส่งกลับจํานวนของรายการที่พร้อมใช้งานในตัวทําซ้ํา
โค้ดต่อไปนี้แสดงวิธีใช้ตัวทําซ้ําเพื่อทําซ้ํากลุ่มโฆษณาทั้งหมดในบัญชีของคุณ
var iterator = AdsApp.adGroups().get();
while (iterator.hasNext()) {
var adGroup = iterator.next();
}
หมายเหตุ
ตัวทําซ้ําไม่สนับสนุน โครงสร้างการวน รอบ ตัวอย่างเช่น:
for (var campaign of AdsApp.campaigns().get())
ต่อไปนี้คือรายการของตัวทําซ้ํา
- AdGroupIterator
- AdIterator
- AdParamIterator
- BingAdsAccountIterator
- BudgetIterator
- CampaignIterator
- ExcludedLocationIterator
- KeywordIterator
- NegativeKeywordListIterator
- ProductGroupIterator
- TargetedLocationIterator