Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20.6
COLLECTION TO ARRAY
|
COLLECTION TO ARRAY ( coleção ; array {; nomProp}{; array2 ; nomProp2 ; ... ; arrayN ; nomPropN} ) | ||||||||
Parâmetro | Tipo | Descrição | ||||||
coleção | Collection |
![]() |
Coleção a copiar em array | |||||
array | Array |
![]() |
Array que vai receber os elementos da coleção; se nomeProp for passado, array que vai receber os valores de nomeProp na coleção | |||||
nomProp | Texto |
![]() |
Nome de propriedade de objeto cujos valores vão ser copiados em array ("" para todos os elementos) | |||||
O comando COLLECTION TO ARRAY preenche um ou mais array(s) com elementos ou valores de nomeProp da coleção em array(s).
Este comando pode funcionar com uma coleção que contenha valores ou uma coleção que contenha objetos, em cujo caso os parâmetros nomeProp são obrigatórios.
Em todos os casos, 4D converte os elementos ou valores da coleção de acordo ao tipo de array (se for necessário). As regras de conversão são detalhadas na página Conversões de Tipo entre coleções e arrays 4D.
Se quiser copiar uma coleção de strings em um 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"
//...
Se quiser copiar diferentes valores de propriedade de uma coleção de objetos em 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
Conversões de Tipo entre coleções e arrays 4D
Produto: 4D
Tema: Coleções
Número
1562
Criado por: 4D v16 R6
Manual de linguagem 4D ( 4D v20)
Manual de linguagem 4D ( 4D v20.1)
Manual de linguagem 4D ( 4D v20.2)
Manual de linguagem 4D ( 4D v20.3)
Manual de linguagem 4D ( 4D v20.4)
Manual de linguagem 4D ( 4D v20.5)
Manual de linguagem 4D ( 4D v20.6)