Accéder au contenu principal

Utiliser des prédicats de tableaux

Un prédicat de tableau vous permet de filtrer les éléments selon leur position dans le contexte actuel.

Ce prédicat est utilisé après une étape de localisation, entre crochets, pour retourner un ou plusieurs élément·s en se basant sur leur index. Le tableau ci-dessous décrit la syntaxe à utiliser.
Syntax (Syntaxe) Description Exemples
[index] Retourne l'élément avec l'index spécifié.
  • .customer[0] retourne le premier élément du tableau customer.
  • .customer[-1] retourne le dernier élément du tableau customer.
[index:] Retourne les éléments dont l'index est égal ou supérieur à l'index spécifié.
  • .customer[-3:] retourne les trois derniers éléments du tableau customer.
  • .customer[2:] retourne tous les éléments du tableau customer, en commençant par le troisième.
[:index] Retourne les éléments dont l'index est égal ou inférieur à l'index spécifié.
Note InformationsRemarque : Lorsqu'elle est utilisée avec un nombre négatif, cette syntaxe soustrait la valeur spécifiée de la taille du tableau et compare le résultat aux index du tableau. Par exemple, pour un tableau avec cinq éléments, [:-2] retourne tous les éléments dont l'index est inférieur ou égal à 5-2. Il retourne donc les index de 0 à 3 et ignore uniquement le dernier élément, qui a un index de 4.
  • .customer[:5] retourne les six premiers éléments du tableau customer.
  • .customer[:-2] retourne tous les éléments du tableau customer, sauf le dernier.
[start_index:end_index] Retourne les éléments entre le premier index et le deuxième index. L'index de début et l'index de fin sont inclus dans le résultat.
  • .customer[2:5] retourne le troisième, le quatrième, le cinquième et le sixième élément du tableau customer.
  • .customer[-3:-2] retourne le troisième élément et le deuxième élément en partant de la fin du tableau customer.
[*] Retourne tous les éléments du contexte actuel. .customer[*] retourne tous les éléments du tableau customer.

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – dites-nous comment nous améliorer !