Merge pull request #523 from chrisleishman/restrict

Add _.restrict(source, *keys)
This commit is contained in:
Jeremy Ashkenas
2012-04-02 11:51:56 -07:00
3 changed files with 33 additions and 0 deletions

View File

@@ -1014,6 +1014,19 @@ _.functions(_);
<pre>
_.extend({name : 'moe'}, {age : 50});
=&gt; {name : 'moe', age : 50}
</pre>
<p id="restrict">
<b class="header">restrict</b><code>_.restrict(source, *keys)</code>
<br />
Return a clone of the <b>source</b> with only the properties with the
property names, or arrays of property names, provided in <b>keys</b>.
</p>
<pre>
_.restrict({name : 'moe', age: 50, userid : 'moe1'}, 'name', 'age');
=&gt; {name : 'moe', age : 50}
_.restrict({name : 'moe', age: 50, userid : 'moe1'}, ['name', 'age']);
=&gt; {name : 'moe', age : 50}
</pre>
<p id="defaults">