last |
Dernier |
| Liquid (Microsoft) |
Syntaxe
Paramètres
| Nom |
Description |
| collection |
Ce paramètre permet d'indiquer la source (un tableau ou une chaîne de caractères) depuis laquelle sera extrait le dernier élément. |
Description
Ce filtre permet de récupérer le dernier élément d'un tableau ou la dernière lettre d'une chaîne.
Remarques
- Permet d'accéder facilement au dernier élément d'un tableau : Le filtre last est très utile lorsqu'on souhaite extraire rapidement le dernier
élément d'une collection, sans devoir utiliser de boucle ni connaître la taille du tableau. Cela simplifie les accès aux données les plus récentes ou finales.
- Fonctionne aussi sur les chaînes de caractères : Outre les tableaux, last peut être utilisé sur une simple chaîne de caractères, auquel cas il
renvoie la dernière lettre de cette chaîne. C'est un comportement pratique dans les manipulations de texte.
- Ne modifie pas la collection d'origine : Le filtre ne change pas la collection ou la chaîne source : il retourne uniquement une copie du dernier
élément. Il peut donc être utilisé en toute sécurité dans des templates où la source doit rester intacte pour d'autres traitements.
- Très utile dans les scénarios de tri et de sélection finale : Dans un portail Dynamics 365,
last peut être employé après un tri (sort) pour afficher l'élément le plus élevé ou le plus récent, par exemple : {{ commandes | sort: "date" | last }} pour afficher
la commande la plus récente.
- À utiliser avec prudence sur les collections vides : Si la collection ou la chaîne est vide, last retournera nil, ce qui pourrait provoquer des erreurs
si on tente d'accéder à des propriétés d'un objet inexistant. Il est donc judicieux de vérifier que la collection n'est pas vide avec un if préalable.
- Compatible avec des objets complexes dans des tableaux : Lorsque le dernier élément d'un tableau est un objet avec des propriétés, on peut directement
accéder à une propriété avec la notation dot. Exemple : {{ utilisateurs | last | email }} permet d'obtenir le courriel du dernier utilisateur dans une liste.
- Peut être combiné avec d'autres filtres : Le résultat de last peut être combiné à d'autres filtres comme upcase,
escape, ou date, pour formater le dernier élément selon le contexte de présentation. Cela améliore la
lisibilité du contenu dans les modèles.
- Simplifie la logique dans les boucles conditionnelles : Plutôt que de parcourir toute une boucle for, last permet
d'éviter du code supplémentaire pour identifier le dernier élément. Cela rend le code plus lisible, plus court, et réduit le risque d'erreurs logiques dans les
gabarits complexes.
Dernière mise à jour : Jeudi, le 24 Juillet 2025