没有合适的资源?快使用搜索试试~ 我知道了~
js数组中存对象,根据对象的属性进行去重
需积分: 50 16 下载量 200 浏览量
2018-04-25
19:20:12
上传
评论 1
收藏 1KB TXT 举报
温馨提示
试读
2页
在进行web项目开发的时候,有时候需要把一些前端的数组进行去重处理,得到一个去重后的数据,然后在进行相关的操作
资源推荐
资源详情
资源评论
##1数组去重
var yearArray = new Array("a","b","c","d","a","b","a","b","a","b");
$.unique(yearArray);
console.log(yearArray);
##2数组过滤元素(删除某个元素)
解释完grep()的用法,现在来举个小例子:
var arr=$.grep([0,1,2,3,4,5,6],function(n,i){
return n>2
});
##3数组中存的是对象进行删除,参考网址:https://bbs.csdn.net/topics/391945624?page=1
var ary=[{id:1,name:"b"},{id:2,name:"b"}];
for (var i = ary.length-1; i>0; i--)
if (ary[i].id==2)
ary.splice(i,1);
##4数组中存的是对象进行去重:返回一个新数组,参考地址:车务dsjcw--meetingManage_form.ftl
// 速度最快, 占空间最多(空间换时间)
function unique2(array){
var n = {}, r = [], len = array.length, val, type;
for (var i = 0; i < array.length; i++) {
val = array[i];
type = typeof val;
if (!n[val]) {
n[val] = [type];
r.push(val);
} else if (n[val].indexOf(type) < 0) {
n[val].push(type);
r.push(val);
}
}
return r;
var yearArray = new Array("a","b","c","d","a","b","a","b","a","b");
$.unique(yearArray);
console.log(yearArray);
##2数组过滤元素(删除某个元素)
解释完grep()的用法,现在来举个小例子:
var arr=$.grep([0,1,2,3,4,5,6],function(n,i){
return n>2
});
##3数组中存的是对象进行删除,参考网址:https://bbs.csdn.net/topics/391945624?page=1
var ary=[{id:1,name:"b"},{id:2,name:"b"}];
for (var i = ary.length-1; i>0; i--)
if (ary[i].id==2)
ary.splice(i,1);
##4数组中存的是对象进行去重:返回一个新数组,参考地址:车务dsjcw--meetingManage_form.ftl
// 速度最快, 占空间最多(空间换时间)
function unique2(array){
var n = {}, r = [], len = array.length, val, type;
for (var i = 0; i < array.length; i++) {
val = array[i];
type = typeof val;
if (!n[val]) {
n[val] = [type];
r.push(val);
} else if (n[val].indexOf(type) < 0) {
n[val].push(type);
r.push(val);
}
}
return r;
资源评论
ja0205
- 粉丝: 2
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功