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
COLLECTION TO ARRAY
|
COLLECTION TO ARRAY ( coleccion ; array {; nombreProp}{; array2 ; nombreProp2 ; ... ; arrayN ; nombrePropN} ) | ||||||||
Parámetro | Tipo | Descripción | ||||||
coleccion | Collection |
![]() |
Colección a copiar en array(s) | |||||
array | Array |
![]() |
Array para recibir los elementos de la colección; si se pasó nombreProp, array para recibir los valores de nombreProp en la colección | |||||
nombreProp | Texto |
![]() |
Nombre de la propiedad del objeto cuyos valores copiar en array ("" para todos los elementos) | |||||
El comando COLLECTION TO ARRAY llena una o más array(s) con elementos o valores de nombreProp de la coleccion en array(s).
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.
En todos los casos, 4D convierte los elementos o valores de la colección de acuerdo al tipo de array (si es necesario). Las reglas de conversión se detallan en la página Conversiones de tipo entre las colecciones y los arrays 4D.
Desea copiar una colección de cadenas en un array de texto:
C_COLLECTION($fruits)
$fruits:=New collection("Orange";"Banana";"Apple";"Grape")
ARRAY TEXT($artFruits;0)
COLLECTION TO ARRAY($fruits;$artFruits)
//$artFruits{1}="Orange"
//$artFruits{2}="Banana"
//...
Desea copiar diferentes valores de propiedad de una colección de objetos en diferentes arrays:
C_COLLECTION($col)
$col:=New collection
ARRAY TEXT($city;0)
ARRAY LONGINT($zipCode;0)
$col.push(New object("name";"Cleveland";"zc";35049))
$col.push(New object("name";"Blountsville";"zc";35031))
$col.push(New object("name";"Adger";"zc";35006))
$col.push(New object("name";"Clanton";"zc";35046))
$col.push(New object("name";"Shelby";"zc";35143))
COLLECTION TO ARRAY($col;$city;"name";$zipCode;"zc")
//$city{1}="Cleveland", $zipCode{1}=35049
//$city{2}="Blountsville", $zipCode{2}=35031
//...
ARRAY TO COLLECTION
Conversiones de tipo entre las colecciones y los arrays 4D
Producto: 4D
Tema: Colecciones
Número
1562
Creado por: 4D v16 R6
Manual de lenguaje 4D ( 4D v20 R7)