jquery 排除重复

应用场景——双盒选择器

jquery 排除重复

两个select可能会出现重复的情况

排除重复代码如下:

/**
* 删除$fromGroup中与$toGroup重复的option
* @param $fromGroup = $('#' + fromGroup + ' option:selected')
* @param $toGroup = $('#' + toGroup + ' option')
*/
function filterRepeat($fromGroup, $toGroup) {
//方法一:
/*var repeatItems = $.grep($fromGroup, function(v){
// if the item does not exist return true which includes it in the new array
return $toGroup.filter("option[value='" + $(v).val() + "']").length != 0;
});*/
//方法二:
var repeatItems = $fromGroup.filter(function(index){
return $toGroup.filter("option[value='" + $(this).val() + "']").length != 0;
});
$(repeatItems).remove();
}
上一篇:Linux 进程后台运行


下一篇:Linux 第五周 实验: 分析system_call中断处理过程