@@ -16,19 +16,16 @@ exports.stringify = function (j) {
16
16
return JSON . stringify ( j ) ;
17
17
} ;
18
18
19
- var objToString = Object . prototype . toString ;
20
- var objKeys = Object . keys ;
21
-
22
19
function isArray ( a ) {
23
- return objToString . call ( a ) === "[object Array]" ;
20
+ return Object . prototype . toString . call ( a ) === "[object Array]" ;
24
21
}
25
22
26
23
exports . _caseJson = function ( isNull , isBool , isNum , isStr , isArr , isObj , j ) {
27
24
if ( j == null ) return isNull ( ) ;
28
25
else if ( typeof j === "boolean" ) return isBool ( j ) ;
29
26
else if ( typeof j === "number" ) return isNum ( j ) ;
30
27
else if ( typeof j === "string" ) return isStr ( j ) ;
31
- else if ( objToString . call ( j ) === "[object Array]" )
28
+ else if ( Object . prototype . toString . call ( j ) === "[object Array]" )
32
29
return isArr ( j ) ;
33
30
else return isObj ( j ) ;
34
31
} ;
@@ -83,8 +80,8 @@ exports._compare = function _compare (EQ, GT, LT, a, b) {
83
80
else if ( typeof b === "string" ) return GT ;
84
81
else if ( isArray ( b ) ) return GT ;
85
82
else {
86
- var akeys = objKeys ( a ) ;
87
- var bkeys = objKeys ( b ) ;
83
+ var akeys = Object . keys ( a ) ;
84
+ var bkeys = Object . keys ( b ) ;
88
85
if ( akeys . length < bkeys . length ) return LT ;
89
86
else if ( akeys . length > bkeys . length ) return GT ;
90
87
var keys = akeys . concat ( bkeys ) . sort ( ) ;
0 commit comments