4D v18

collection.resize( )

Inicio

 
4D v18
collection.resize( )

collection.resize( )  


 

El método collection.resize( ) define la longitud de la colección para el nuevo tam especificado y devuelve la colección redimensionada.

Nota: este método modifica la colección original.

  • Si tam < longitud de la colección, los elementos excedentes se eliminan de la colección.
  • Si tam > longitud de la colección,  la longitud de la colección se aumenta a tam.
    Por defecto, los nuevos elementos se llenan con valores null. Puede especificar el valor para llenar en los elementos añadidos utilizando el parámetro valorDefecto.

Ejemplo  

 C_COLLECTION($c)
 $c:=New collection
 $c.resize(10) // $c=[null,null,null,null,null,null,null,null,null,null]
 
 $c:=New collection
 $c.resize(10;0) // $c=[0,0,0,0,0,0,0,0,0,0]
 
 $c:=New collection(1;2;3;4;5)
 $c.resize(10;New object("name";"X")) //$c=[1,2,3,4,5,{name:X},{name:X},{name:X},{name:X},{name:X}]
 
 $c:=New collection(1;2;3;4;5)
 $c.resize(2) //$c=[1,2]



Ver también 

collection.fill( )
collection.length

 
PROPIEDADES 

Producto: 4D
Tema: Colecciones

This command can be run in preemptive processes

 
CONTENIDO DE LA PÁGINA 
 
HISTORIA 

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v18)