Miscellaneous script utility functions.

Static methods

static arrayToMap (arr:Array<{val:Dynamic, key:String}>):Map<String, Dynamic>

Converts an array of key, val objects into a string map.

Parameters:

arr

Array of { key: String, val: Dynamic }.

Returns:

Map.

static shuffleArray<T> (arr:Array<T>):Array<T>

Shuffles a given array.

Parameters:

arr

Array to shuffle.

Returns:

Shuffled array.

static toArray (val:Dynamic):Array<Dynamic>

Cast variable to Array<Dynamic>.

Parameters:

val

Variable value.

Returns:

Array value.

static toInt (val:Dynamic):Int

Cast variable to Int.

Parameters:

val

Variable value.

Returns:

Int value.

static toList (val:Dynamic):List<Dynamic>

Cast variable to List<Dynamic>.

Parameters:

val

Variable value.

Returns:

List value.

static toString (val:Dynamic):String

Cast variable to String.

Parameters:

val

Variable value.

Returns:

String value.

static unique (src:Array<Int>):Array<Int>

Returns unique elements in integer array.

Parameters:

src

Source array.

Returns:

Destination array.

static utf8length (s:String):Int

Returns UTF8 string length in UTF8 characters.

Parameters:

s

String.

Returns:

String length.