| 4D v20.1OB Entries | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v20.1
 OB Entries 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| OB Entries ( objeto ) -> Resultado | ||||||||
| Parâmetro | Tipo | Descrição | ||||||
| objeto | Objeto |   | Objeto para retornar conteúdos | |||||
| Resultado | Collection |   | Coleção de objetos com propriedades key/value | |||||
O comando OB Entries retorna uma coleção de objetos contendo os conteúdos de objeto como pares de propriedade key/value.
Cada objeto retornado contém as propriedades abaixo:
| Propriedade | Tipo | Descrição | 
| key | string | nomes de propriedade enumeráveis do objeto | 
| value | variant | valor de propriedades enumeráveis do objeto | 
Só os nomes de propriedade de primeiro-nível são retornados (nomes de propriedade de sub-objetos não são retornados). A ordem de propriedades dentro das coleções retornadas segue a ordem de definição das propriedades.
Usando um objeto com um map hash (sistema key/value) oferece um acesso rápido e direto aos dados, como quando se usa um índice (por exemplo se nós precisássemos da idade de Mary, poderíamos escrever: $persons["Mary"])
 C_OBJECT($individual;$persons)
 C_COLLECTION($names;$ages)
 
 $persons:=New object
 $persons["John"]:=42
 $persons["Andy"]:=24
 $persons["Mary"]:=30
 $persons["Paul"]:=50
 
 ALERT("The average age is "+String(OB Values($persons).average()))
 ALERT("There are "+String(OB Keys($persons).length)+" persons")
 
 $ages:=OB Entries($persons).query("value>:1";25)
 ALERT("There are "+String($ages.length)+" persons who are over 25")
 
 ALERT("Their names are: "+$ages.extract("key").join("-"))
	Produto: 4D
	Tema: Objetos (Linguagem)
	Número 
        1720
        
        
        
	
	Criado por: 4D v18 R3
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	Manual de linguagem 4D ( 4D v20)
	
	
	Manual de linguagem 4D ( 4D v20.1)
	
	
	
 Adicionar um comentário
Adicionar um comentário