Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com

Accueil

 
4D v19.8
collection.slice( )

collection.slice( ) 


 

collection.slice ( positionDépart {; fin} ) -> Résultat 
Paramètre Type   Description
positionDépart  Entier long in Numéro de l'élément de départ (inclus)
fin  Entier long in Numéro de l'élément de fin (non inclus)
Résultat  Collection in New collection containing sliced elements (shallow copy)

La méthode collection.slice( ) retourne une nouvelle collection obtenue en découpant la collection d'origine depuis l'élément numéro positionDépart jusqu'au numéro d'élément fin (fin non inclus). Cette méthode retourne une copie superficielle (shallow copy) de la collection.
Si la collection d'origine est une collection partagée, la collection retournée est aussi une collection partagée.

Note : Cette méthode ne modifie pas la collection d'origine.

La collection retournée contient l'élément défini par positionDépart et tous les éléments suivants jusqu'à, mais sans inclure, l'élément défini par fin. Si seul le paramètre positionDépart est défini, la collection retournée contient tous les éléments depuis positionDépart jusqu'au dernier élément de la collection d'origine.

Exemple  

 C_COLLECTION($c;$nc)
 $c:=Creer collection(1;2;3;4;5)
 $nc:=$c.slice(0;3) //$nc=[1,2,3]
 $nc:=$c.slice(3) //$nc=[4,5]
 $nc:=$c.slice(1;-1) //$nc=[2,3,4]
 $nc:=$c.slice(-3;-2) //$nc=[3]



Voir aussi  

collection.extract( )

 
PROPRIÉTÉS 

Produit : 4D
Thème : Collections
Numéro : 805250
Nom intl. : collection.slice( )

Commande(s) éligible(s) à l'exécution dans un process préemptif

 
PAGE CONTENTS 
 
HISTORIQUE 

Créé : 4D v16 R6

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v19)
4D - Langage ( 4D v19.1)
4D - Langage ( 4D v19.4)
4D - Langage ( 4D v19.5)
4D - Langage ( 4D v19.6)
4D - Langage ( 4D v19.7)
4D - Langage ( 4D v19.8)