35 lines
758 B
JavaScript
35 lines
758 B
JavaScript
'use strict';
|
|
/**
|
|
* 常用工具类
|
|
* Created by 蒋天蓓 on 2018/5/12 0009.
|
|
*/
|
|
/*global Java, base, module, exports, require, __FILE__*/
|
|
var Arrays = Java.type('java.util.Arrays');
|
|
|
|
function toStr(obj) {
|
|
if (obj.class) {
|
|
return Arrays.toString()
|
|
}
|
|
}
|
|
|
|
function compare(prop) {
|
|
return function (obj1, obj2) {
|
|
var val1 = obj1[prop];
|
|
var val2 = obj2[prop];
|
|
if (!isNaN(Number(val1)) && !isNaN(Number(val2))) {
|
|
val1 = Number(val1);
|
|
val2 = Number(val2);
|
|
}
|
|
if (val1 < val2) {
|
|
return -1;
|
|
} else if (val1 > val2) {
|
|
return 1;
|
|
} else {
|
|
return 0;
|
|
}
|
|
}
|
|
}
|
|
|
|
exports = module.exports = {
|
|
compare: compare
|
|
} |