struct.keyTranslate()

Converts any struct keys with dot notation into nested structures

struct.keyTranslate( deepTranslation=boolean, leaveOriginalKey=boolean )

Returns: Number

Argument Description
deepTranslation
boolean, optional

also translate keys of child structures

leaveOriginalKey
boolean, optional

leave original key in struct

Examples

animals = {
		cow: {
		    noise: "moo",
		    size: "large"
		},
		"bird.noise": "chirp",
		"bird.size": "small"
	};
	// Show all animals
	Dump(
		label: "All animals",
		var: animals
	);
	// Call function
	animals.keyTranslate();
	// Show all animals after keyTranslate
	Dump(
		label: "All animals after keyTranslate",
		var: animals
	);

See also