Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com

Inicio

 
4D v19.8
collection.resize( )

collection.resize( ) 


 

collection.resize ( tam {; valorDefecto} ) -> Resultado 
Parámetro Tipo   Descripción
tam  Entero largo in Nuevo tamaño de la colección
valorDefecto  Número, Texto, Objeto, Collection, Fecha, Booleano in Valor por defecto para llenar nuevos elementos
Resultado  Collection in Colección original redimensionada

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
Número 705243

This command can be run in preemptive processes

 
CONTENIDO DE LA PÁGINA 
 
HISTORIA 

Creado por: 4D v16 R6

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v19)
Manual de lenguaje 4D ( 4D v19.1)
Manual de lenguaje 4D ( 4D v19.4)
Manual de lenguaje 4D ( 4D v19.5)
Manual de lenguaje 4D ( 4D v19.6)
Manual de lenguaje 4D ( 4D v19.7)
Manual de lenguaje 4D ( 4D v19.8)