Check if value is a simple or complex array-like object.
With component(1):
component install darsain/isarraylike
var isArrayLike = require('isarraylike');
// simple
isArrayLike([]); // > true
isArrayLike({ length: 0 }); // > true
isArrayLike(jQuery('div')); // > true
// complex
isArrayLike({ length: 0 }, true); // > false
isArrayLike({ length: 0, splice: function () {} }, true); // > true
Check whether value is an array like object - an object with length property which is a number.
When complex
is true, it'll also check for a presence of array specific methods like splice()
.
To run tests:
component install --dev
component build --dev
And open test/index.html
MIT