4D v19

collection.countValues( )

Inicio

 
4D v19
collection.countValues( )

collection.countValues( )  


 

La función collection.countValues( ) devuelve el número de veces que se encuentra el valor en la colección.

Puede pasar en valor:

  • un valor escalar (texto, número, booleano, fecha),
  • un objeto o una referencia de colección.

Para un elemento a encontrar, el tipo de valor debe ser equivalente al tipo del elemento; la función usa el operador de igualdad.

El parámetro opcional rutaProp le permite contar valores dentro de una colección de objetos: pasar en rutaProp la ruta de la propiedad cuyos valores desea contar.

Nota: esta función no modifica la colección original.

 C_COLLECTION($col)
 C_LONGINT($vCount)
 $col:=New collection(1;2;5;5;5;3;6;4)
 $vCount:=$col.countValues(5) // $vCount=3

 C_COLLECTION($col)
 C_LONGINT($vCount)
 $col:=New collection
 $col.push(New object("name";"Smith";"age";5))
 $col.push(New object("name";"Wesson";"age";2))
 $col.push(New object("name";"Jones";"age";3))
 $col.push(New object("name";"Henry";"age";4))
 $col.push(New object("name";"Gross";"age";5))
 $vCount:=$col.countValues(5;"age") //$vCount=2

 C_COLLECTION($numbers)
 C_COLLECTION($letters)
 C_LONGINT($vCount)
 
 $letters:=New collection("a";"b";"c")
 $numbers:=New collection(1;2;$letters;3;4;5)
 
 $vCount:=$numbers.countValues($letters//$vCount=1

 
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 v19)
Manual de lenguaje 4D ( 4D v19.1)