Witam serdecznie,
Mam taki kod do dodawania wartości do tablicy:

$(document).ready(function(){  
                                $('.circle_kolo2_segr').click(function() { 
                                    if($(this).attr('data-val') == "0"){
                                        $(this).toggleClass('circle_kolo2_wybrane');
                                        var arr = new Array();
                                        if( jQuery.inArray($(this).attr('data-val'), arr) < 0 ){   
                                             arr.push( {
                                                 wybrana_data: $(this).attr('data-kat'),
                                                 pozycja: $(this).attr('data-poz'),
                                                 wartosc: $(this).attr('data-val')
                                               });
		                                  }
                                          console.log( arr );
                                    }
                                });
                              });  

chciałbym żeby skrypt:
a) sprawdzał czy nie dodaje się duplikatu do tablicy (duplikat = wszystkie 3 pozycje: wybrana_data, pozycja, wartosc - identyczne),
b) w momencie gdy został dodany duplikat do tablicy - to usuwamy element znajdujący się w tablicy i nie dodajemy kolejnego.

Mam formularz w którym użytkownik zaznacza/odznacza sobie różne elementy ($(this).toggleClass('circle_kolo2_wybrane') - zaznaczam sobie o tym).
W momencie gdy użytkownik coś zaznacza - to chciałbym to dodać do tablicy, a w momencie gdy odznaczy - to usunąć ten element z tablicy.

Wie ktoś może jak to zrobić?

Bardzo proszę o pomoc :)