Declaração simples de um objeto
Podemos declarar objetos de duas maneiras.
Declarando somente o objeto.
// Inicio Objeto
eua = map(); // Declaramos o objeto eua
eua.put("Nome", "Estados Unidos"); /* Com o put colocamos o atributo nome que recebe o
valor Estados Unidos*/
eua.put("Idioma", "Inglês"); // Atributo Idioma que recebe o valor Inglês
eua.put("Moeda", "Dólar"); // Atributo Moeda que recebe o valor Dólar
//Fim objeto
info eua ;
// {“Nome”:”Estados Unidos”,”Idioma”:”Inglês”,”Moeda”:”Dólar”}
Declarando o objeto com pares de valores-chave
eua = { "Nome" : "Estados Unidos", "Idioma" : "Inglês", "Moeda" : "Dólar"};
/* O atributo nome recebe o valor do país, para isso usamos os dois pontos sinal de
atribuição em objetos.*/
info eua ;
// {“Nome”:”Estados Unidos”,”Idioma”:”Inglês”,”Moeda”:”Dólar”}
Operações com Objeto
Put
A função put insere valor-chave especificado em um atributo. Put também serve para atualizar os valores, sendo que sempre vai ser permanecer o ultimo valor passado como referência.
brasil = map(); // Objeto brasil criado
// Usamos três put para inserir atributos e valores abaixo
brasil.put("Nome", "Brasil"); //Put inserimos o atributo Nome com valor de Brasil
brasil.put("Idioma", "Brasileiro");
brasil.put("Idioma","Português"); /* Podemos usar o put para atualização de valores,
neste caso o Idioma passa a ser Português.*/
brasil.put("Moeda", "Real");
info brasil ;
// {“Nome”:”Brasil”,”Idioma”:”Português”,”Moeda”:”Real”}
Get
A função get recupera/pega um atributo especificado do objeto.
eua = map();
eua.put("Nome", "Estados Unidos");
eua.put("Idioma", "Inglês");
eua.put("Moeda", "Dólar");
info eua.get("Nome"); //Get vai pegar o atributo e mostrar os elementos dele
// Estados Unidos
info eua.get("Idioma");
// Inglês
Clear
A função clear esvazia uma variável ou objeto especificado permanentemente.
esp = map();
esp.put("Nome","Espanhol");
esp.put("Idioma","Espanhol");
esp.clear(); // Limpamos os atributos passado acima
esp.put("Moeda","Euro");
info esp;
// {"Moeda":"Euro"}
Removekey
A função removekey, remove um atributo especificado.
esp = map();
esp.put("Nome","Espanha");
esp.put("Idioma","Espanhol");
esp.put("Moeda","Euro");
esp.remove("Idioma"); // Remove o atributo idioma do objeto
info esp ;
// {"Nome":"Espanha","Moeda":"Euro"}