Created
August 11, 2013 16:46
-
-
Save cleberdantas/6205636 to your computer and use it in GitHub Desktop.
Utilizando algumas funcões do underscore.js para trabalhar com objetos. Veja mais em: http://underscorejs.org/#objects
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//Algumas funcões para trabalhar com objetos | |
//Os exemplos funcionarão se o underscore.js estiver presente na página =D | |
//Configurado um objeto pessoa para os exemplos | |
var pessoas = {Nome: 'Cleber', Idade: 26} | |
//KEYS - Retorna só as keys de um objeto | |
var keys = _.keys(pessoas); | |
console.log(keys); | |
//>> ["Nome", "Idade"] | |
//VALUES - Retorna só os values de um objeto | |
var values = _.values(pessoas); | |
console.log(values); | |
//>> ["Cleber", 26] | |
//PICK - Retorna um novo objeto somente com os campos definidos | |
var objSomenteComNome = _.pick(pessoas, 'Nome'); | |
console.log(objSomenteComNome); | |
//>> Object {Nome: "Cleber"} | |
//OMIT - Inverso do PICK - Retorna um novo objeto removendo os campos definidos | |
var objSemNome = _.omit(pessoas, 'Nome'); | |
console.log(objSemNome); | |
//>> Object {Idade: 26} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment