Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
ARRAY TO COLLECTION
|
ARRAY TO COLLECTION ( coleccion ; array {; nombreProp}{; array2 ; nombreProp2 ; ... ; arrayN ; nombrePropN} ) | ||||||||
Parámetro | Tipo | Descripción | ||||||
coleccion | Collection |
![]() |
Colección a recibir los datos del array | |||||
array | Array |
![]() |
Array a copiar a la colección; si se pasó nombreProp, array a copiar a los valores de nombreProp en la colección. | |||||
nombreProp | Texto |
![]() |
Nombre de la propiedad del objeto cuyo valor llenar con elementos del array | |||||
El comando ARRAY TO COLLECTION copia uno o más array(s) en los elementos o los valores de nombreProp de la coleccion.
Este comando puede funcionar con una coleccion que contiene valores o una coleccion que contiene objetos, en cuyo caso los parámetros nombreProp son obligatorios.
Desea copiar un array de texto en una colección:
C_COLLECTION($colFruits)
$colFruits:=New collection
ARRAY TEXT($artFruits;4)
$artFruits{1}:="Orange"
$artFruits{2}:="Banana"
$artFruits{3}:="Apple"
$artFruits{4}:="Grape"
ARRAY TO COLLECTION($colFruits;$artFruits)
//$colFruits[0]="Orange"
//$colFruits[1]="Banana"
//...
Desea copiar valores de campo en una colección de objetos por medio de arrays:
C_COLLECTION($col)
$col:=New collection
ARRAY TEXT($artCity;0)
ARRAY LONGINT($arLZipCode;0)
SELECTION TO ARRAY([Customer]City;$artCity)
SELECTION TO ARRAY([Customer]Zipcode;$arLZipCode)
ARRAY TO COLLECTION($col;$artCity;"cityName";$arLZipCode;"Zip")
//$col[0]={"cityName":"Cleveland","Zip":35049}
//$col[1]={"cityName":"Blountsville","Zip":35031}
//...
Desea copiar una array texto en una colección compartida:
ARRAY TEXT($at;1)
APPEND TO ARRAY($at;"Apple")
APPEND TO ARRAY($at;"Orange")
APPEND TO ARRAY($at;"Grape")
C_COLLECTION($sharedCol)
$sharedCol:=New shared collection
Use($sharedCol)
ARRAY TO COLLECTION($sharedCol;$at)
End use
COLLECTION TO ARRAY
Conversiones de tipo entre las colecciones y los arrays 4D
Producto: 4D
Tema: Colecciones
Número
1563
Creado por: 4D v16 R6
Manual de lenguaje 4D ( 4D v20 R7)