Я пытался сделать это уже несколько часов и думал, что это будет очень просто;
Используя javascript, я в основном хочу перебирать массив, получать текущее значение индекса, а затем удалять это значение из массива. Я обнаружил, что splice() должен работать для этого, однако я, похоже, не могу очистить массив, в массиве всегда остается одно значение
var filtered = array("up", "down", "left");
function resetTags(){
var length = filtered.length;
for(i=0; i <= length; i++){
filtered.splice(i,1);
}
}
ИЗМЕНИТЬ::
Попробую объяснить немного подробнее:
В основном я пытаюсь отслеживать список выбранных значений класса, которые получаются при щелчке элемента: var filtered = array();
jQuery("li a").click(function () {
tag = jQuery(this).text();
addFiltered(tag);
});
function addFiltered(param){
var inArray = jQuery.inArray(param,filtered);
if(inArray > -1){
//param is in array, so we want to remove it from the filtered array
filtered.splice(index, 1);
});
}else{
//param isn't in array, so we want to add it to the array
filtered.splice(0, 0, param);
});
}
}