Determines if an object is an array or at least array-like.

This function is valid in v2.19.0 to v2.24.2. This function has been downloaded 37 times.


{*} o
A value to test and see if it array-like.


A boolean indicating if the object was an array or array-like.

Required Function

This function directly requires the following function which is included automatically:

  • nativeType()
    Gets the native type name of a primitive or an object. Unlike YourJS.typeOf(), the types are solely determined by the system.

Requiring Functions

This function is directly required by the following functions:

  • filter()
    Creates a new object or a new array based on the specified object array. This new array will only have the values which pass the test function.
  • forOf()
    Traverses all the characters in a string or all of the items in an array or an object, executing a function on each one.
  • isEmpty()
    Determines if an array, arguments list, other type of list or collection is empty. Also can be used on objects to ensure that it doesn't have any properties explicitly set.
  • isFalsy()
    Basically used to determine if something is falsy or is an empty collection of sorts.
  • map()
    Creates a new array or object with the results of calling a provided function on every item or property in the given object.
  • rekey()
    Modifies keys of an object or augments the object with more keys for the same values.
  • splice()
    Duplicates an array or a string and adds and/or removes one or more values from it. NOTE: This is different from the traditional splice function because it doesn't modify the array, but rather it returns a modified duplicate.
  • spread()
    Calls a function while flattening first-level array-like arguments so as the spread those individual values and use them as individual arguments.
  • toArray()
    Turns anything into an array.