Jquery - Простой массив, добавление элемента, если его там еще нет, удаление элемента, если он там

Я создаю простую систему фильтрации, я просто хочу добавить строку в массив и удалить ее, если она уже есть. там по щелчку ссылки. Я постараюсь объяснить как можно лучше..

$(document).ready(function(){
    //so I start with an empty array
    var filters [];
    //when a link is clicked I want to add it to the array..
    $('li a', context).click(function(e){
        //so I get the value held in the data-event attribute of the clicked item example: "john"
        newFilter = $(this).attr('data-event');
        //this is where I get stuck, I want to test to see if the string I now have
        //in 'newFilter' is in the array already or not.. if it is in the array I
        //want to remove it, but if it doesnt exist in the array i want to add it..
        if(jQuery.inArray(newFilter, filters){
            //add to array
        } else {
           //remove from array
        };
    e.preventDefault();
    });
});
18
задан Emil 21 May 2013 в 08:10
поделиться