本文共 1557 字,大约阅读时间需要 5 分钟。
/** *打印一个数组 *item 数组 */ function printItem(item){ $.each(item,function(i,n){ alert(n); }); } /** *根据数组得到一个字符串 *此处用join好像有点毛病 *item 数组 */ function getStrByItem(item){ var str=""; $.each(item, function(i,n){ if(n) str+=n+","; }); return str; } /** *两个数组比对并替重 *itemA 左数组 *itemB 右数组 */ function getDiffItemMerge(itemA,itemB){ for(var i=0;i<itemA.length;i++){ for(var j=0;j<itemB.length;j++){ if(itemA[i] == itemB[j]){ if(itemA[i]){ itemA.splice(i,1); } } } } return (getStrByItem(itemA)+getStrByItem(itemB)).split(","); } /** *根据右数组删除左数组中的条目 *itemA 左数组 *itemB 右数组 */ function delItem(itemA,itemB){ for(var i=0;i<itemA.length;i++){ for(var j=0;j<itemB.length;j++){ if(itemA[i] == itemB[j]){ itemA.splice(i,1); } } } return itemA; } /** *替重数组 *arr 数组 */ function unique(arr) { var result = [], hash = {}; for (var i = 0, elem; (elem = arr[i]) != null; i++) { if (!hash[elem]) { result.push(elem); hash[elem] = true; } } return result; } /** *根据一组数组让checkbox选中 *ids 字符串形式id组成 *nameid checkbox name属性 */ function checkedByIds(ids,nameid){ var item = new Array(); if($.trim(ids)){ item = ids.split(","); $.each($('input[name='+nameid+']'),function(i,n){ $.each(item,function(j,m){ if($.trim(n.value) == $.trim(m)){ $(n).attr("checked",true); } }); }); } } /** *根据id不让指定checkbox选中 *id 主键 *nameid checkbox name属性 */ function unCheckedById(id,nameid){ $.each($('input[name='+nameid+']'),function(i,n){ if($.trim(n.value) == $.trim(id)){ $(n).attr("checked",false); } }); } /** *给一个数组排序 *item 数组 */ function changeItemOrder(item){ item.sort(function(a,b){return a-b}); }转载地址:http://tlaqb.baihongyu.com/