Replace x instanceof Array with Array.isArray(x)

This commit is contained in:
Barney Carroll 2016-11-24 09:21:27 +00:00
parent 106a9720d1
commit d82d337569
10 changed files with 32 additions and 34 deletions

View file

@ -142,7 +142,7 @@ module.exports = new function init() {
}
return true
}
if (a.length === b.length && (a instanceof Array && b instanceof Array || aIsArgs && bIsArgs)) {
if (a.length === b.length && (Array.isArray(a) && Array.isArray(b) || aIsArgs && bIsArgs)) {
for (var i = 0; i < a.length; i++) {
if (!deepEqual(a[i], b[i])) return false
}
@ -185,7 +185,7 @@ module.exports = new function init() {
results.push(result)
}
function serialize(value) {
if (value === null || (typeof value === "object" && !(value instanceof Array)) || typeof value === "number") return String(value)
if (value === null || (typeof value === "object" && !Array.isArray(value)) || typeof value === "number") return String(value)
else if (typeof value === "function") return value.name || "<anonymous function>"
try {return JSON.stringify(value)} catch (e) {return String(value)}
}