Che cosa sono gli iteratori?
Gli iteratori enumerano gli elementi restituiti da un selettore . Gli iteratori sono simili alle matrici, ma non è possibile usare un indice per accedere direttamente a un elemento. Gli iteratori consentono anche di ridurre la pressione della memoria caricando un solo elemento alla volta anziché l'intero set di elementi. Gli iteratori includono i metodi seguenti.
- boolean hasNext() - Restituisce true se la posizione corrente non è l'ultimo elemento dell'elenco
- Object next() - Sposta la posizione corrente e restituisce l'oggetto in corrispondenza della nuova posizione
- totalNumEntities() - Restituisce il numero di elementi disponibili nell'iteratore.
Il codice seguente illustra come usare un iteratore per eseguire l'iterazione su tutti i gruppi di annunci nell'account.
var iterator = AdsApp.adGroups().get();
while (iterator.hasNext()) {
var adGroup = iterator.next();
}
Nota
Gli iteratori non supportano il costrutto del ciclo for-of . Ad esempio:
for (var campaign of AdsApp.campaigns().get())
Di seguito è riportato l'elenco degli iteratori.
- AdGroupIterator
- AssetGroupIterator
- AdIterator
- AdParamIterator
- BingAdsAccountIterator
- BudgetIterator
- CampaignIterator
- ExcludedLocationIterator
- KeywordIterator
- NegativeKeywordListIterator
- ProductGroupIterator
- TargetedLocationIterator