array, easy to edit/change/modify.
Thats realy the problem because in other way i'd must to implement a
kind of function on each level.
I need a way to iterate over 'row' member after check on 'id' or 'name'
key value.

I'm confused because i can acces individualy on each member like:

gems[2].name ---> Level-3

or

gems[1].row.r2 ---> -***-

. But it is not
what i want. I searching for a loop that after check on some 'value'
iterate trought 'row' member. for example: if