Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function isArrayLike(arg) {
- var buffer, length, type;
- return arg && (
- isArray(arg) || (
- hasToStringTag ? (
- typeof arg === "object" &&
- hasOwnProperty.call(arg, "length") &&
- typeof (length = arg.length) === "number" && (
- length === 0 || (
- length >= 1 &&
- length <= 0x20000000000000 &&
- floor(length) === length &&
- (length - 1) in arg
- )
- ) && (
- typeof arg.callee === "function" || (
- (buffer = arg.buffer) &&
- typeof buffer === "object" &&
- typeof buffer.byteLength === "number"
- )
- )
- ) : (
- (type = objectTypeOf(arg)) === "Arguments" ||
- sSlice.call(type, -5) === "Array"
- )
- )
- );
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement