salve!
sto facendo un pò di debug su uno scriptino.
ho una serie di checkbox.
quando sono selezionate aggiungo il valore a un array, quando le deselziono devo levare il valore:
codice:
function filtroAjax(chk, sti) {
    var arrSti = new Array();
    if(chk.checked) {
        arrSti.push(sti);
    } else {
        arrSti.pop(sti);
    }
    for(var i = 0; i < arrSti.length; i++) {
        console.log(arrSti[i]);
    }
}
quando seleziono vengo satmpati i valori.
ma quando deseleziono non succede nulla.