Page 1 of 1
array multidimension a monodimension?
Posted: Sun Feb 23, 2014 12:02 am
by goosfancito
Hola.
Tengo un array que devuelve un método:
aEstados:
[1,2]
[2,122]
[3, 5]
pero luego necesito solo la segunda parte de ese array "aEstados":
[2]
[122]
[5]
como hago utilizando Eval para pasar esa segunda parte a un "aEstadosSimple"
gracias.
Re: array multidimension a monodimension?
Posted: Sun Feb 23, 2014 1:17 am
by goosfancito
No me doy como cuenta utilizarlo...
Code: Select all
LOCAL aArray := {{"A", "a1"}, {"B", "b1"} }
AEval(aArray, {|x,y,z| AAdd(aNuevoArray, aArray[y,2])})
Re: array multidimension a monodimension?
Posted: Sun Feb 23, 2014 10:13 am
by cnavarro
goosfancito wrote:No me doy como cuenta utilizarlo...
Code: Select all
LOCAL aArray := {{"A", "a1"}, {"B", "b1"} }
AEval(aArray, {|x,y,z| AAdd(aNuevoArray, aArray[y,2])})
Prueba asi:
Code: Select all
LOCAL aArray := {{"A", "a1"}, {"B", "b1"} }
AEval(aArray, {| x | AAdd(aNuevoArray, x[2])})
Re: array multidimension a monodimension?
Posted: Sun Feb 23, 2014 11:01 am
by goosfancito
BIEN BIEN!
sabés que estaba haciendo mal? que no declaraba las variable como array.
GRACIASSS!
Re: array multidimension a monodimension?
Posted: Mon Feb 24, 2014 3:42 pm
by RSalazarU
La clase xBrowse tiene esta funcion:
Code: Select all
function ArrTranspose( aArray, lSquare )
y lo uso asi:
Code: Select all
LOCAL aArray := {{"A", "a1"}, {"B", "b1"} }
ArrTranspose(aArray)[2]
Atentamente,
Rolando.
Cochabamba, Bolivia
Re: array multidimension a monodimension?
Posted: Mon Feb 24, 2014 5:02 pm
by goosfancito
gracias
Re: array multidimension a monodimension?
Posted: Tue Feb 25, 2014 3:03 pm
by quique
Tal vez te pueda servir algo así
aEval( aArray, { | x, y | aArray[ y ] := x[ 2 ] ) } )