.jshintrc: node, allow ==
parent
1a1353717b
commit
a3be10e40d
|
@ -3,5 +3,6 @@
|
|||
"laxbreak": true,
|
||||
"curly": false,
|
||||
"-W058": true,
|
||||
"eqeqeq": false
|
||||
"eqeqeq": false,
|
||||
"node": true
|
||||
}
|
|
@ -4,11 +4,12 @@ module.exports = function equal(a, b) {
|
|||
if (a === b) return true;
|
||||
|
||||
var arrA = Array.isArray(a)
|
||||
, arrB = Array.isArray(b);
|
||||
, arrB = Array.isArray(b)
|
||||
, i;
|
||||
|
||||
if (arrA && arrB) {
|
||||
if (a.length != b.length) return false;
|
||||
for (var i = 0; i < a.length; i++)
|
||||
for (i = 0; i < a.length; i++)
|
||||
if (!equal(a[i], b[i])) return false;
|
||||
return true;
|
||||
}
|
||||
|
@ -18,10 +19,10 @@ module.exports = function equal(a, b) {
|
|||
if (a && b && typeof a === 'object' && typeof b === 'object') {
|
||||
var keys = Object.keys(a);
|
||||
if (!equal(keys, Object.keys(b))) return false;
|
||||
for (var i = 0; i < keys.length; i++)
|
||||
for (i = 0; i < keys.length; i++)
|
||||
if (!equal(a[keys[i]], b[keys[i]])) return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue