重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
具体代码就不给了,思路给你,先把list数组遍历到set数组,然后再把set数据遍历生成一个list数组,具体原理其实就是list数组是可以有重复元素的,但是set数组不能有重复元素,所以就可以去重复
成都创新互联公司一直通过网站建设和网站营销帮助企业获得更多客户资源。 以"深度挖掘,量身打造,注重实效"的一站式服务,以成都网站设计、成都网站建设、移动互联产品、网络营销推广服务为核心业务。10年网站制作的经验,使用新网站建设技术,全新开发出的标准网站,不但价格便宜而且实用、灵活,特别适合中小公司网站制作。网站管理系统简单易用,维护方便,您可以完全操作网站资料,是中小公司快速网站建设的选择。
方法有很多,我只说一种。首先,将下拉框的值遍历获取,然后将获取的值全部存放到数组中。通过数组去重处理后,再添加到下拉框的每个节点中。
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
方法1,用字符串截取substring()和字符位置查询indexOf();
string.substring(start,end) 从string中截取一段字符串。
start:截取开始位置。
end:截取结束位置。
string.indexOf(findstr),查找指定的字符串在string中的位置
findstr:要找的字符串
var str1="aaa@hotmail.com";//要截取@到.之间的内容
var str2=str1.substring(str1.indexOf("@")+1,str1.indexOf("."));
console.log(str2);
方法2,用正则表达式
[\@]匹配@
[\.]匹配.
.匹配任意字符
+匹配前面内容一次或多次
*匹配签名内容0次或多次
()中的内容可以被替换为$1,就是我们要找的部分
$1,$2,……可以匹配正则式中(),按顺序编号第一个括号为$1,第二个位$2,以此类推
var str1="aaa@hotmail.com";//要截取@到.之间的内容
var reg=new RegExp('.*[\@]+(.*)[\.]+.*');
var str2=str1.replace(reg,"$1");
console.log(str2);
js jquery去除数组中的重复元素
第一种:$.unique()
第二种:
for(var i = 0,len = totalArray_line.length;i len;i++)
{
!RegExp(totalArray_line[i],"g").test(resultArray_line.join(",")) (resultArray_line.push(totalArray_line[i]));
}
首先新建一个数组c。取任意一个数组,如数组a。分别用数组a的每个元素对数组b进行遍历比较,如果遍历完后没有相等的,则把数组a对应的元素push到数组c;如此循环,就得到数组c。时间复杂度为O(n^2)。