$(document).ready(function(){
var arr_sort = [];
$(".sort").change(function(){
$(this).each(function(key,val){
if( $(this).is(':checked') ){
arr_sort[ $(this).index() + 1] = $(this).val();
}else{
arr_sort.remove($(this).val());
}
});
console.log( arr_sort );
});
});
Array.prototype.remove = function() {
var what, a = arguments, L = a.length, ax;
while (L && this.length) {
what = a[--L];
while ((ax = this.indexOf(what)) !== -1) {
this.splice(ax, 1);
}
}
return this;
};
-
将ARRAY声明为[]以提高性能。
-
声明数组超出更改函数。
-
还要处理负面情况,如果值被删除,则应将其从数组中删除。