簡單的數組直接使用$.unique(array);javascript
對於一個數組元素是object對象,按照元素對象中某一個屬性的值進行去重。java
元數據準備:數組
var Phas = new Array();//定義一個數組 for(var i = 0;i<rows.length;i++){ var A = new Object(); A.deptCode = rows[i].orgidExec; A.ordid = rows[i].ordid; A.orderType = rows[i].ordTypeid; A.serialno = serialno; A.patientid = patientid; A.admisSerialno = admisSerialno; A.remark = rows[i].note; Phas.push(A);//向數組中添加對象元素 }
去重方法:this
Array.prototype.filter = function(){ for(var i=0, temp={}, result=[], ci; ci=this[i++];){ var ordid = ci.ordid; if(temp[ordid]){ continue; } temp[ordid] = true; result.push(ci); } return result; };
調用:prototype
Phas.filter();
.對象