Check if a value corresponds to a value in an array

3

How to check if a given value corresponds to another in an array? Ex:

array1 ={nome = "Fulano", idade = 15}
print(array1[idade].nome)
    
asked by anonymous 27.07.2014 / 11:26

1 answer

3

One way to solve this, is to seek at all the equivalent age and only use names that beat with age!

Ex:

array1 = {
    {nome = "Paulo", idade = 13},
    {nome = "Fernando", idade = 27},
    {nome = "Fulano", idade = 15},
    {nome = "Rebeca", idade = 15}
}

for i,k in ipairs(array1) do
    if k.idade == 15 then
        print (k.nome) --Ou o que você quiser fazer com o nome
    end
end

The result of this code will print Fulano and Rebeca (who are 15 years old).

    
28.07.2014 / 05:13