toArray
- Arma 3 v0.50
- First in Armed Assault v1.09
Command · also in HashMap, Strings · Markdown · JSON · original wiki page
Description
Converts the supplied String into an Array of Numbers. The numbers in the created array are the decimal Unicode representations of characters.
Note
Arma 3: Since v2.04 this command can also handle HashMaps. See alternative syntax.
Syntax
Syntax 1
toArray string
Parameters:
string: String
Syntax 2
since arma3 2.04
toArray hashMap
Parameters:
hashMap: HashMap
Returns: Array - array in format [[key, key, ...], [value, value, ...]]
Syntax 3
since arma3 2.04
hashMap toArray splitArrays
Parameters:
Returns: Array - array in either one of the following formats:
- splitArrays: true -
[[key1, key2, ...], [value1, value2, ...]] - splitArrays: false -
[[key1, value1], [key2, value2], ...]This is very inefficient since the engine has to create many small arrays
Examples
Example 1
hint format ["%1", toArray "AaŒ"];// Returns "[65,97,338]"
Example 2
toArray _hashMap params ["_keys", "_values"];
Example 3
private _hashmap = ["cow", "cat", "chicken"] createHashMapFromArray [10000, 20000, 20000];
_hashmap toArray true; // returns [["cow", "cat", "chicken"], [10000, 20000, 20000]] - same as Syntax 2
_hashmap toArray false; // returns [["cow", 10000], ["cat", 20000], ["chicken", 20000]]
See also
set · resize · reverse · select · in · find · toString · count · deleteAt · splitString · joinString · toUpperANSI