我已经尝试了几个小时,我认为这真的很简单;
使用 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 filters = 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);
});
}
}