网站建设资讯

NEWS

网站建设资讯

jquery重复数据,数据是否重复

jquery 判断数组中是否有重复值

1、通过正则判断。

创新互联建站成立于2013年,先为宕昌等服务建站,宕昌等地企业,进行企业商务咨询服务。为宕昌企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

var ary = new Array("111","ff","222","aa","222");

alert(mm(ary));

// 验证重复元素,有重复返回true;否则返回false

function mm(a){return /(\x0f[^\x0f]+)\x0f[\s\S]*\1/.test("\x0f"+a.join("\x0f\x0f") +"\x0f");}

2、通过数组排序,比较临近元素,可指出重复的元素。

var ary = new Array("111","22","33","111","22");

var nary = ary.sort();

for(var i = 0; i nary.length - 1; i++){

if (nary[i] == nary[i+1]){alert("重复内容:" + nary[i]);}

}

3、通过字符串查找。

var ary = new Array("111","22","33","111","22");

var s = ary.join(",") +",";

for(var i = 0; i ary.length; i++){

if(s.replace(ary[i] + ",", "").indexOf(ary[i] +",") -1){alert("重复内容:" + ary[i]);}

}

4、通过哈希

var ary = new Array("111","22","33","111","22");                                   

alert(isRepeat(ary));// 验证重复元素,有重复返回true;否则返回false                         

function isRepeat(arr) {

var hash = {};

for(var i in arr) {

if(hash[arr[i]]){return true;}

// 不存在该元素,则赋值为true,可以赋任意值,相应的修改if判断条件即可

hash[arr[i]] = true;}

return false;

}

jquery 动态页面跳转时 数据重复了。

控制一下后台的字段发送数量就好了 载入第一个页面的时候 假设发送10行数据

点击第二页再发送10行数据 JQ使用$("#div1").empty();命令删除掉前面的10行数据 使用 $("#div1").append();载入新的数据

返回第一行同理

jquery 动态添加select 如何避免重复添加(去重)

1、确定当前需要添加元素的text以及对应的value

2、获取当前下拉框中所有的option元素数组optionArr,可以通过$('#citySelect option')获取元素集合。

3、遍历optionArr,判断需要添加的text或者value是否和optionArr相同,相同则不添加,没有重复则添加。

示例:

select id='citySelect'

option value='beijing'北京/option

option value='shanghai'上海/option

/select

方法:

script

function addCity(value, text){

var optionArr = $('#citySelect option');

for(var i=0;ioptionArr.length;i++){

if(optionArr[i].text == text || optionArr[i].value == value){

return false;

}

}

var addOption = "option value='" + value + "'" + text + "/option";

$('#citySelect').append(addOption);

}

/script


文章名称:jquery重复数据,数据是否重复
标题来源:http://njwzjz.com/article/dscdssc.html