ionic(9):JS对象数组去重
2018-12-19 本文已影响32人
告爬子
我需要实现的效果是数组里面某个字段(比如下面的house_id)重复了,就去掉这条数据,达到去重效果,下面我们就开始吧。
1 . 定义一个数组
house = [
{house_id:'1'},
{house_id:'2'},
{house_id:'3'},
{house_id:'1'},
{house_id:'2'}]
- 方法
在JS中方法
function deleteRepeat(house){
var arr=[];
var obj = {};
for (var i = house.length - 1; i >= 0; i--) {
if (!obj[house[i]['house_id']]) {
arr.push(house[i]);
obj[house[i]['house_id']] = true;
}
}
// console.log(arr);
return arr;
}
在ionic中方法
//判断如果该项已经选了就去重
deleteRepeat(house){
var arr=[];
var obj = {};
for (var i = house.length - 1; i >= 0; i--) {
if (!obj[house[i]['house_id']]) {
arr.push(house[i]);
obj[house[i]['house_id']] = true;
}
}
// console.log(arr);
return arr;
}
-
效果如图
效果图 - 参考资料: # js中数组对象去重的方法