Underscore.JS - método de selección

Sintaxis

_.pick(object, *keys)

El método pick devuelve una copia del objeto mediante copias de las claves especificadas que se copiarán. También podemos pasar un predicado en lugar de claves para determinar las claves que se copiarán. Vea el siguiente ejemplo:

Ejemplo

var _ = require('underscore');

var student = { name : 'Sam', age: 30, id: 1};

// Example 1: use pick to copy name and age
var student1 = _.pick(student, 'name', 'age');
console.log(student1);

// Example 2: use pick to copy age and id using function
student1 = _.pick(student, function(value){ return _.isNumber(value)});
console.log(student1);

Guarde el programa anterior en tester.js. Ejecute el siguiente comando para ejecutar este programa.

Mando

\>node tester.js

Salida

{ name: 'Sam', age: 30 }
{ age: 30, id: 1 }