ThéorieRéférences XMLOpérateurs

Les opérateurs de tableaux [to / limit / take / skip]

Les opérateurs de tableaux [to / limit / take / skip]
Les opérateurs de tableaux permettent de contrôler le résultat de sortie d'un tableau.

Liste des opérateurs

Nom Signe Syntaxe Résultat
Plage de nombres to number to number array[number]
Jusqu'à take array take number array
limit array limit number
A partir de skip array skip number array


Plage de nombres

L'opérateur to crée un tableau de nombres.

syntaxe
number to number
  • Actuellement, l'opérateur ne peut être utilisé que dans une balise b:loop.
  • La plage de nombres peut être chronologique ou antéchronologique.
  • Les nombres négatifs sont autorisés
  • Les décimales ne sont pas autorisées
  • Les valeurs numériques peuvent être :
    • Une valeur explicite
    • Une donnée
    • Le résultat d'une expression Blogger (une opération imbriquée)
  • L'opération ne peut être associée à d'autres opérations (l'expression + une autre expression).

Exemple avec des valeurs numériques explicites
<b:loop values='5 to 10' var='maPlage'/>
  <data:maPlage/>
</b:loop>
Le résultat de l'opération sera une plage de nombres entre 5 et 10.

Exemple avec des données numériques
<b:loop values='0 to data:posts.length - 1' var='maPlage'>
  <data:maPlage/>
</b:loop>
Le résultat de l'opération recompose l'indice du tableau posts.


Jusqu'à

Les opérateurs take et limit permettent de définir une limite maximum de sets d'un tableau.

syntaxe
array limit number
array take number
  • Les opérateurs take et limit doivent être attaché uniquement à un tableau.
  • Les opérateurs take et limit ne peuvent pas être associé à l'opérateur to.
  • Les opérateurs take et limit peuvent être imbriqué dans plusieurs expressions Blogger dont le résultat doit être un tableau.
  • Le tableau peut être :
    • Une valeur explicite
    • Une donnée
    • Le résultat d'une expression Blogger (une opération imbriquée)
  • Le nombre peut être :
    • Une valeur explicite
    • Une donnée
    • Le résultat d'une expression Blogger (une opération imbriquée)

Exemple avec des valeurs explicites
<b:loop values='["toto","titi","tutu"] take 2' var='myArray'>
  <data:myArray/>
</b:loop>
Le tableau contient 3 entrées, dont les 2 premières seront lues.

Exemple avec des données numériques
<b:loop values='data:posts limit data:posts.length / 2' var='myArray'>
  <data:myArray.title/>
</b:loop>
Seulement la première moitié du tableau sera lue.


A partir de

L'opérateur skip permet de démarrer la lecture d'un tableau à partir d'un item déterminé.

syntaxe
array skip number
  • L'opérateur skip doit être attaché uniquement à un tableau.
  • L'opérateur skip ne peut pas être associé à l'opérateur to.
  • L'opérateur skip peut être imbriqué dans plusieurs expressions Blogger dont le résultat doit être un tableau.
  • Le tableau peut être :
    • Une valeur explicite
    • Une donnée
    • Le résultat d'une expression Blogger (une opération imbriquée)
  • Le nombre peut être :
    • Une valeur explicite
    • Une donnée
    • Le résultat d'une expression Blogger (une opération imbriquée)
  • Le nombre ne peut pas être :
    • Un nombre supérieur à la longueur réelle du tableau

Exemple avec des valeurs explicites
<b:loop values='["toto","titi","tutu"] skip 2' var='myArray'>
  <data:myArray/>
</b:loop>
Le tableau contient 3 entrées, dont les 2 premières seront ignorées.

Exemple avec des données numériques
<b:loop values='data:posts skip data:posts.length / 2' var='myArray'>
  <data:myArray.title/>
</b:loop>
Seulement la seconde moitié du tableau sera lue.
Dernière modification :
Assistance publique pour le produit Blogger sur les Forums d'aides :

Certifiée par Google - Experte Platine TC (Ambassador & Advanced Troubleshooter):
  • Affectation Google France, produit Blogger, du 11/07/2011 au 28/07/2014.
  • Affectation Google US, produit Blogger depuis le 28/07/2014.

Posts les plus consultés de ce blog

DéveloppementsFichiers XML
Populaire
ThéorieRéférences XMLParamètres des données
Le paramètre Image redimensionnable [isResizable]
Populaire
DéveloppementsFichiers XML
Résumés des articles avec images réactives [Pack 2016]
Populaire