set
Jump to navigation
Jump to search
Description
Syntax
- Syntax:
- array set [index, value]
- Parameters:
- array: Array
- index: Number - 0-based array index. 2.12 negative index can be used to select from the end of the array, i.e. -1 means last array element.
- value: Anything
- Return Value:
- Nothing
Alternative Syntax
- Syntax:
- hashMap set [key, value, insertOnly]
- Parameters:
- hashMap: HashMap
- key: HashMapKey
- value: Anything
- since 2.08
- insertOnly: Boolean - (Optional, default false) if set to true, set the value only if the key does not exist already
- Return Value:
- Boolean - false if the key is new to the hashmap, true if a value got overwritten
Examples
- Example 1:
- _arrayOne set [0, "Hello"];
- Example 2:
- Append "Bye" as last element to _arrayTwo:
- Example 3:
- Replace the last element of _arrayThree with 23:
- Example 4:
- Using set with an index that is out of bounds:
- Example 5:
- private _myHashMap = createHashMap; _myHashMap set ["key", "value1", true]; // "key" value is set to "value1" _myHashMap set ["key", "value2", true]; // "key" value is still "value1" as "key" already exists in the hashmap
Additional Information
- See also:
- resize reverse select deleteAt deleteRange
Notes
-
Report bugs on the Feedback Tracker and/or discuss them on the Arma Discord or on the Forums.
Only post proven facts here! Add Note
Categories:
- Scripting Commands
- Introduced with Operation Flashpoint version 1.75
- Operation Flashpoint: New Scripting Commands
- Operation Flashpoint: Scripting Commands
- Operation Flashpoint: Elite: Scripting Commands
- ArmA: Armed Assault: Scripting Commands
- Arma 2: Scripting Commands
- Arma 2: Operation Arrowhead: Scripting Commands
- Take On Helicopters: Scripting Commands
- Arma 3: Scripting Commands
- Command Group: Arrays
- Command Group: HashMap