ArrayNew()
create a new array. Shorthand syntax is [].
ArrayNew( dimension=number, type=string, synchronized=boolean );
Returns: Array
| Argument | Description | Default |
|---|---|---|
|
dimension
number,
optional
|
edit
Number of dimensions in new array: 1, 2, or 3 Alias: dimensions |
1 |
|
type
string,
optional
|
edit
Type of the elements that the array can store. If set, attempting to add an element that can not be cast to the specified type, will throw an exception. Alias: typename |
|
|
synchronized
boolean,
optional
|
edit
is the array synchronized or not (aka thread safe) Alias: isSynchronized |
true |
Examples
editcreate a new array, set the dimension
a = arrayNew(1);
// Implicit array notation
a.append([]);
// with values
a.append( [
'a','b',
3, 4,
[],
{complex: true},
queryNew("id,date")
] );
dump(a);
See also
- Arrays
- StructNew()
- Array
- Search Issue Tracker open_in_new
- Search Lucee Test Cases open_in_new (good for further, detailed examples)