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 v19.8
collection.indices( )
|
collection.indices ( cadenaBusq {; value}{; value2 ; ... ; valueN} ) -> Resultado | ||||||||
Parámetro | Tipo | Descripción | ||||||
cadenaBusq | Texto |
![]() |
Cadena que contiene los criterios de búsqueda | |||||
value | Mixed |
![]() |
Value(s) to compare when using placeholder(s) | |||||
Resultado | Collection |
![]() |
Número de elementos de la colección que responden a los criterios de búsqueda | |||||
El método collection.indices( ) funciona exactamente igual que el método collection.query( ) pero devuelve las posiciones, en la colección de origen, de los elementos que coinciden con los criterios de búsqueda de cadenaBusq y no elementos en sí mismos.
Nota: este método no modifica la colección original.
El parámetro cadenaBusq utiliza la siguiente sintaxis:
propertyPath comparator value {logicalOperator propertyPath comparator value}
Para una descripción de los parámetros cadenaBusq y valor, consulte el método dataClass.query( ).
C_COLLECTION($c)
$c:=New collection
$c.push(New object("name";"Cleveland";"zc";35049))
$c.push(New object("name";"Blountsville";"zc";35031))
$c.push(New object("name";"Adger";"zc";35006))
$c.push(New object("name";"Clanton";"zc";35046))
$c.push(New object("name";"Clanton";"zc";35045))
$icol:=$c.indices("name = :1";"Cleveland") // $icol=[0]
$icol:=$c.indices("zc > 35040") // $icol=[0,3,4]
Producto: 4D
Tema: Colecciones
Número
805265
Creado por: 4D v16 R6
Manual de lenguaje 4D ( 4D v19)
Manual de lenguaje 4D ( 4D v19.1)
Manual de lenguaje 4D ( 4D v19.4)
Manual de lenguaje 4D ( 4D v19.5)
Manual de lenguaje 4D ( 4D v19.6)
Manual de lenguaje 4D ( 4D v19.7)
Manual de lenguaje 4D ( 4D v19.8)