Count in array
Count in array ( array ; valor ) : Integer
Parámetro | Tipo | Descripción | |
---|---|---|---|
array | Array | → | Array donde efectuar el conteo |
valor | Expression | → | Valor a contar |
Resultado | Integer | ← | Número de ocurrencias encontradas |
Descripción
El comando Count in array devuelve el número de ocurrencias de valor en el array.
Este comando puede utilizarse con los siguientes tipos de array: Texto, Numérico, Fecha, Puntero y Booleano. Los parámetros a rray y valor deben ser del mismo tipo o de un tipo compatible.
Nota: con arrays Objeto, sólo puede utilizar referencias a objetos en el parámetro valor.
Si ningún elemento del array corresponde al valor, el comando devuelve 0.
Ejemplo 1
El siguiente ejemplo permite visualizar el número de líneas seleccionadas en un list box:
//tBList es el nombre de un array de una columna de un List box
ALERT(String(Count in array(tBList;True))+" línea(s) seleccionada(s) en el list box")
Ejemplo 2
Desea contar las referencias a objetos en un array objeto:
ARRAY OBJECT($objects;100)
$o1:={a10;b"xyz"}
$o2:={a10;b"xyz"}
$objects{20}:=$o1
$objects{21}:=$o1
$objects{22}:=$o1
var $n : Integer
$n:=Count in array($objects;$o1) // n = 3
$n:=Count in array($objects;$o2) // n = 0