Olá a todos, boa tarde.
Pessoal estou tentando criar um Map (Map
var key;
var value;
$(".conteudoMenu a").click(function(){
// Obtenhos os valores das Keys
key = $(this).parent(".conteudoMenu").parent("li").find(".itemMenu").attr("id");
// Obtenho os valores do Values
value = $(this).attr("id");
// Método que chamo para adicionar as keys e os values
Processar({ key : [value] });
});
var Processar = function(mapaDeListas) {
// mapaDeListas[key] -> Cria o array com o nome da Key
// Verifica se já existe chave vinda do "key" e se o valor de "value" está presente no array
if (mapaDeListas[key] && $.inArray(value, mapaDeListas[key]) == -1) {
// Caso o array com o nome da key já exista e o valeu não, então, ele adicionar o value a sua respectiva key
mapaDeListas[key].push(value);
}
else {
// Caso a condição acima seja false, então, cria-se o array de acordo com o valor da "key" e adiciona o valor de "value"
mapaDeListas[key] = [value];
}
}
Alguém sabe me dizer o que devo fazer para corrigir o meu código?
Desde de já obrigado pela ajuda de todos.