js 数组去重
2016-07-17 10:50
381 查看
1):
var projequip = mini.get('proj_equip').getData();
var arr = new Array();
var str={};
for(var i=0;i<projequip.length;i++){
str[projequip[i].vndrname]=projequip[i].vndrname;
arr.push(projequip[i].vndrname);
}
2):
var s = arr.join(",")+",";
for(var i=arr.length-1;i>=0;i--) {
if(s.replace(arr[i]+",","").indexOf(arr[i]+",")>-1) {
s=s.replace(arr[i]+",","");
arr.remove(arr[i]);
}
}
var vndrnamenum = arr.length;
3):
var brr=[];
for(var i=0;i<arr.length;i++){
if(brr.indexOf(arr[i])==-1){
brr.push(arr[i]);
}
}
var projequip = mini.get('proj_equip').getData();
var arr = new Array();
var str={};
for(var i=0;i<projequip.length;i++){
str[projequip[i].vndrname]=projequip[i].vndrname;
arr.push(projequip[i].vndrname);
}
2):
var s = arr.join(",")+",";
for(var i=arr.length-1;i>=0;i--) {
if(s.replace(arr[i]+",","").indexOf(arr[i]+",")>-1) {
s=s.replace(arr[i]+",","");
arr.remove(arr[i]);
}
}
var vndrnamenum = arr.length;
3):
var brr=[];
for(var i=0;i<arr.length;i++){
if(brr.indexOf(arr[i])==-1){
brr.push(arr[i]);
}
}
相关文章推荐
- JavaScript两个数字相加的问题
- javascript闭包
- JavaScript触屏滑动API介绍
- 我的javascript
- web.xml中配置访问资源URL<url-pattern>/</url-pattern>时无法访问.html、.jsp、.js、.css等静态资源时的解决方案
- js怎么绑定循环事件
- JS删除数组中某一项或几项的方法汇总
- GSON解析复杂性json串
- Javascript中visibility和display的用法
- JS自动缩放页面图片
- Selenium+PhantomJS自动续借图书馆书籍(下)
- JavaScript跳转到页面某个锚点#
- 细说JavaScript对象(4): for in 循环
- 细说JavaScript对象(3):hasOwnProperty
- 细说JavaScript对象(2):原型对象
- 细说JavaScript对象(1):对象的使用和属性
- javaScript--05 DOM基础 12.12
- javaScript--05 DOM基础 12.11
- JavaScript--05 DOM基础 12.9 12.10 复制、克隆节点
- JavaScript传递变量:值传递?引用传递?