728x90
반응형
var by = function (name) {
return function (o, p) {
var a, b;
if (typeof o === 'object' && typeof p === 'object' && o && p) {
a = o[name];
b = p[name];
if (a === b) {
return 0;
}
if (typeof a === typeof b) {
return a > b ? -1 : 1;
}
return typeof a > typeof b ? -1 : 1;
} else {
throw {
name: 'Error',
message: 'Expected an object when sorting by ' + name
};
}
};
};
alerts2 = [{
"id": "test",
"commandNo": "1",
"insertDt": "2016-01-12 11:15:48.0",
"updateDt": "2016-01-08 16:35:49.0"
}, {
"id": "test1",
"commandNo": "2",
"insertDt": "2016-01-11 13:15:48.0",
"updateDt": "2016-01-08 16:35:49.0"
}, {
"id": "test2",
"commandNo": "3",
"insertDt": "2016-01-06 16:35:48.0",
"updateDt": "2016-01-08 16:35:49.0"
}];
alerts = ${alertList}; //alertList는 json 배열
$.merge(alerts, alerts2); // 두개의 json 배열 하나로 합치기// alerts = alerts.concat(alerts2); //위 merge와 concat 둘다 가능
alerts.sort(by('insertDt')); //위 함수로 소팅하기
728x90
728x90
BIG
'Programming > JSP' 카테고리의 다른 글
JSTL 소수점 버리고 INT형으로 표시하기 (0) | 2013.11.20 |
---|---|
JSP에서 JSTL과 EL(Expression Language) 사용하기 (0) | 2013.11.20 |
jQuery Ajax를 이용해서 실시간 검색을 하려고 합니다. 500 에러 발생!! (0) | 2012.08.09 |
Action Tag (0) | 2011.10.08 |
Java Bean (0) | 2011.10.08 |
댓글