This namespace contains commonly used array utility methods.
        
        
Methods
(static) any(array, whereopt) → {boolean}
    Get a boolean value indicating if any item exists in the supplied array that optionally matches the supplied where function.
    Parameters:
| Name | Type | Attributes | Description | 
|---|---|---|---|
array | 
            
            Array | The array to check. | |
where | 
            
            function | 
                
                    <optional> | 
            
            
            [Optional] This function must return a boolean value, true indicates that the current item is a valid match. | 
Returns:
- Type
 - boolean
 
(static) contains(array, value) → {boolean}
    Checks if the supplied value exists in the array.
    Parameters:
| Name | Type | Description | 
|---|---|---|
array | 
            
            Array | The array to check. | 
value | 
            
            * | The value to check for. | 
Returns:
- Type
 - boolean
 
(static) delete(array, item) → {*|null}
    Deletes a single item from the array. The item if removed is returned.
    Parameters:
| Name | Type | Description | 
|---|---|---|
array | 
            
            Array | The array to iterate and delete the item from. | 
item | 
            
            * | The item to find and delete. | 
Returns:
- Type
 - * | null
 
(static) each(array, func)
    Iterates over each item in the supplied array and performs the supplied function passing in the current item as the first argument.
    Parameters:
| Name | Type | Description | 
|---|---|---|
array | 
            
            Array | The array to iterate | 
func | 
            
            function | The function to execute for each item. The first argument supplied to this function is the current item and the second is the current index. | 
(static) first(array, whereopt) → {*|null}
    Get the first item in the supplied array that optionally matches the supplied where function. If no item is found null is returned.
    Parameters:
| Name | Type | Attributes | Description | 
|---|---|---|---|
array | 
            
            Array | The array to get the item from. | |
where | 
            
            function | 
                
                    <optional> | 
            
            
            [Optional] This function must return a boolean value, true indicates that the current item can be returned. | 
Returns:
- Type
 - * | null
 
(static) get(array, where) → {Array}
    Get all items in the supplied array that optionally matches the supplied where function. If no items are found an empty array is returned.
    Parameters:
| Name | Type | Description | 
|---|---|---|
array | 
            
            Array | The array to get items from. | 
where | 
            
            function | This function must return a boolean value, true includes the item in the result array. | 
Returns:
- Type
 - Array
 
(static) map(array, getter) → {*|null}
    Creates a new array from the results of the supplied getter function. If no items are found an empty array is returned, to exclude an item from the results return null.
    Parameters:
| Name | Type | Description | 
|---|---|---|
array | 
            
            Array | The array to iterate. | 
getter | 
            
            function | This function must return either a new value or null. The first argument is the result being returned at this point in the iteration. The second argument is the current item being iterated. | 
Returns:
- Type
 - * | null
 
(static) remove(array, where) → {*}
    Removes items from the array matching the supplied where function. All removed items are returned in a new array.
    Parameters:
| Name | Type | Description | 
|---|---|---|
array | 
            
            Array | The array to iterate and remove items from. | 
where | 
            
            function | This function must return a boolean value, true includes the item in the result array. | 
Returns:
- Type
 - *
 
(static) replace(array, oldItem, newItem)
    Replaces a single item in the array with a new one.
    Parameters:
| Name | Type | Description | 
|---|---|---|
array | 
            
            Array | The array to iterate and replace the item in. | 
oldItem | 
            
            * | The item to be replaced. | 
newItem | 
            
            * | The item to be inserted. |