ArrayExtensions
Static Class in Zigurous.DataStructures
Declaration
public static class ArrayExtensionsDescription
Extension methods for arrays.
Extension Methods
| Append<T> | Appends an element to the end of the array. | 
| Concat<T> | Concats an array of elements to the end of the array. | 
| Contains<T> | Checks if the array contains the given element. | 
| ElementAt<T> | Returns the element at the specified index. | 
| Filter<T> | Filters the array to only contain elements that satisfy a predicate. | 
| First<T> | Returns the first element in the array. | 
| FirstNonNull<T> | Returns the first non-null element in the array. | 
| Flatten<T> | Flattens a two-dimensional array into a new one-dimensional array. | 
| For<T> | Invokes an action for each element in the array. The element and index are passed as parameters. | 
| ForEach<T> | Invokes an action for each element in the array. The element is passed as a parameter. | 
| IndexOf<T> | Returns the index of the given element in the array. | 
| IsAny<T> | Checks if any element in the array satisfies a predicate. | 
| IsEach<T> | Checks if each element in the array satisfies a predicate. | 
| IsEmpty | Checks if the array is empty. | 
| IsNotEmpty | Checks if the array is not empty. | 
| IsInBounds | Checks if the specified index is within the bounds of the array. | 
| IsNotInBounds | Checks if the specified index is out of bounds of the array. | 
| Join<T> | Joins the elements of the array into a string with a delimiter. | 
| Last<T> | Returns the last element in the array. | 
| LastNonNull<T> | Returns the last non-null element in the array. | 
| Map<TInput, TOutput> | Maps the elements of the array to a new array using a converter function. | 
| NonNull<T> | Filters out all null elements from the array. | 
| Random<T> | Returns a random element from the array. | 
| Reduce<TElement, TSum> | Reduces the elements of the array to a single value. | 
| RemoveAt<T> | Removes the element at the specified index from the array. | 
| Reverse<T> | Reverses the order of the elements in the array. | 
| Reversed<T> | Reverses the order of the elements in the array. | 
| Shuffle<T> | Shuffles the array in place. The shuffle is done using the Fisher-Yates algorithm. | 
| Slice<T> | Returns a portion of the array containing a specified amount of elements. | 
| Sort<T> | Sorts the elements of the array. | 
| Where<T> | Filters the array to only contain elements that satisfy a predicate. | 
| WrapIndex | Wraps an index to either end of the array if it is out of bounds. |