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
entitySelection.slice( )
|
entitySelection.slice ( iniciarDesde {; fin} ) -> Resultado | ||||||||
Parámetro | Tipo | Descripción | ||||||
iniciarDesde | Entero largo |
![]() |
Índice para comenzar la búsqueda (incluido) | |||||
fin | Entero largo |
![]() |
Índice final (no incluido) | |||||
Resultado | EntitySelection |
![]() |
Nueva selección de entidad que contiene entidades cortadas (copia superficial) | |||||
El método entitySelection.slice( ) devuelve una parte de selección de entidades en una nueva selección de entidades, seleccionada desde el indice iniciarDesde hasta el indice fin (fin no incluido). Este método devuelve una copia superficial de la selección de entidades (se utilizan las mismas referencias de entidades).
Nota: este método no modifica la selección de entidades original.
La selección de entidades devuelta contiene las entidades especificadas por iniciarDesde y todas las entidades posteriores hasta, pero sin incluir, la entidad especificada por fin. Si solo se especifica el parámetro iniciarDesde, la selección de entidades devuelta contiene todas las entidades desde iniciarDesde hasta la última entidad de la selección de entidades original.
Si la selección de entidades contiene entidades eliminadas, se devuelven.
Usted desea obtener una selección de las 9 primeras entidades de la selección de una entidad:
C_OBJECT($sel;$sliced)
$sel:=ds.Employee.query("salary > :1";50000)
$sliced:=$sel.slice(0;9)
Suponiendo que tenemos ds.Employee.all().length = 10
C_OBJECT($slice)
$slice:=ds.Employee.all().slice(-1;-2) //intenta devolver las entidades de posición 9 a 8, pero desde 9 > 8, devuelve una selección de entidades vacía
Producto: 4D
Tema: ORDA - EntitySelection
Creado por: 4D v17
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)