You are here: Start » Filter Reference » Array » Array Basics
Array Basics
Select a filter from the list below.
| Icon | Name | Description / Applications | Modules | |
|---|---|---|---|---|
| ArrayIndices |  
 | 
		Creates an array of element indices, i.e. {0, 1, 2, ..., N-1}, where N is the length of the input array.  | 
		FoundationLite | |
| ArraySize |  
 | 
		Returns the number of elements in an array.  | 
		FoundationLite | |
| CreateArray |  
 | 
		Creates an array from up to 8 individual objects.  | 
		FoundationLite | |
| CreateUniformArray |  
 | 
		Creates an array of the specified size with all elements initialized to the specified value.  | 
		FoundationLite | |
| FindAll |  
 | 
		Finds all locations of a given value in the input array.  | 
		FoundationLite | |
| FindFirst |  
 | 
		Finds first location of a given value in the input array.  | 
		FoundationLite | |
| FindLast |  
 | 
		Finds last location of a given value in the input array.  | 
		FoundationLite | |
| GetArrayArrayElement |  
 | 
		Extracts a single element from an array at the specified index.  | 
		FoundationLite | |
| GetArrayArrayElement_OrNil |  
 | 
		Extracts a single element from an array at the specified index; returns NIL if the index is out of range.  | 
		FoundationLite | |
| GetArrayElement |  
 | 
		Extracts a single element from an array at the specified index.  | 
		FoundationLite | |
| GetArrayElement_OrNil |  
 | 
		Extracts a single element from an array at the specified index; returns NIL if the index is out of range.  | 
		FoundationLite | |
| GetArrayElements |  
 | 
		Extracts up to 8 individual elements from an array.  | 
		FoundationLite | |
| GetArrayElements_OrNil |  
 | 
		Extracts up to 8 individual elements from an array or NIL for indices out of range.  | 
		FoundationLite | |
| GetMultipleArrayElements |  
 | 
		Extracts multiple elements from an array.  | 
		FoundationLite | |
| GetRandomElements |  
 | 
		Get random array elements with repeating values or not.  | 
		FoundationLite | |
| SetArrayArrayElement |  
 | 
		Sets an element of an array of arrays to a new value.  | 
		FoundationLite | |
| SetArrayElement |  
 | 
		Sets an element of an array to a new value.  | 
		FoundationLite | |
| SetMultipleArrayElements |  
 | 
		Sets elements of an array to new values.  | 
		FoundationLite | |
| SkipArrayWithNils |  
 | 
		If the input array contains no Nil values, then it is copied to the output; otherwise Nil is returned. Changes an array with conditional elements into a conditional array. Can be useful if some processing should be performed only when all expected objects are correctly detected.  | 
		FoundationLite | |
| SkipEmptyArray |  
 | 
		If the input array is not empty, then it is copied to the output; otherwise Nil is returned. Secures against domain errors caused by empty arrays, e.g. just before the GetMaximumElement filter is to be invoked.  | 
		FoundationLite | |
| SkipLongArray |  
 | 
		If the input array is short enough, then it is copied to the output; otherwise Nil is returned. Secures against domain errors caused by arrays having too many elements.  | 
		FoundationLite | |
| SkipNotSingle |  
 | 
		If the input array has exactly one element, then the element is copied to the output; otherwise Nil is returned. Changes execution mode from array mode to conditional mode.  | 
		FoundationLite | |
| SkipShortArray |  
 | 
		If the input array has enough elements, then it is copied to the output; otherwise Nil is returned. Secures against domain errors caused by arrays having too few elements, e.g. just before the FitSegmentToPoints filter is to be invoked.  | 
		FoundationLite | |
| SkipUnequalSizeArrays |  
 | 
		If the input arrays have equal size, then they are copied to the output; otherwise Nils are returned.  | 
		FoundationLite | |
| TestArrayEmpty |  
 | 
		Tests whether the size of an array equals zero.  | 
		FoundationLite | |
| TestArrayNotEmpty |  
 | 
		Tests whether the size of an array does not equal zero.  | 
		FoundationLite | |
| TestArraySizeEqualTo |  
 | 
		Tests whether the size of an array equals the given value.  | 
		FoundationLite | |
| TestArraySizeInRange |  
 | 
		Tests whether the number of elements in the input array falls into the specified range.  | 
		FoundationLite | |
| TestArrayWithNils |  
 | 
		Tests whether an array contains Nil elements.  | 
		FoundationLite | |
| TestArrayWithNilsOnly |  
 | 
		Tests whether an array contains no other elements than Nils.  | 
		FoundationLite | |
| TestArrayWithoutNils |  
 | 
		Tests whether an array does not contain Nil elements.  | 
		FoundationLite | 
