Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, estou tentando acessar o índice de um array cujo valor não é um inteiro e sim string, porém não estou entendendo o acesso (consegui obter o valor mas gostaria de entender o conceito por de trás). Segue o exemplo:
Tenho o código abaixo:
//Exemplo 1 - Preciso de esclarecimento do conceito desse tipo de array
listHeight = new Array({'actualHeight' : actualHeight, 'realHeight' : realHeight});
//Exemplo 2 - normal... sem problema
listHeight2 = new Array();
listHeight2['actualHeight'] = actualHeight;
listHeight2['realHeight'] = realHeight;
Bom o exemplo 1 é o qual gostaria de alguém me ajudasse a entender o conceito.
Meu entendimento: O exemplo 1 e o exemplo 2 são idênticos .. porém o acesso ao array eu nao consegui fazer da mesma forma para os dois exemplos.
Para o exemplo 1, eu não conseguir acessar a array assim:
alert(listHeight['actualHeight']);
somente assim deu certo:
alert(listHeight[0]['actualHeight']);
Para o exemplo 2, foi normal, acessei assim:
alert(listHeight2['actualHeight']);
A pergunta: Por que houve essa diferença para acessar o array, a declaração não foi a mesma para os dois tipos?
Carregando comentários...