The Gallery is deprecated. No new Gallery components may be submitted, and modifying existing components is disabled. For more information please read the Gallery Deprecation blog post. This is a static snapshot of the Gallery for archive purposes.
See 50 more by this user. Created: 01/4/12
Last CDN Push: 05/23/12
Build Tag: gallery-2012.05.23-19-56
Project: YUI 3
License: YUI BSD
YUI Version: 3.5.1
Free for use.
Provides the same higher-order functions that array-extras adds to Y.Array. Note that, unlike Y.Array, iteration order for objects is arbitrary, so be careful when applying non-commutative operations.
To add these functions to the YUI Global Object, use gallery-funcprog.
Example usage.
<script src="http://yui.yahooapis.com/3.5.1/build/yui/yui-min.js"></script>
YUI({
//Last Gallery Build of this module
gallery: 'gallery-2012.05.23-19-56'
}).use('gallery-object-extras', function(Y)
{
var result = Y.Object.filter({a:1,b:2,c:3,d:4}, function(value, key)
{
return value >= 3 || key == 'a';
});
var key = Y.Object.keyOf({a:1,b:2,c:3,d:4}, 3);
var squares = Y.Object.map({a:1,b:2,c:3,d:4}, function(value, key)
{
return v*v;
});
var sum = Y.Object.reduce({a:1,b:2,c:3,d:4}, 0, function(sum, value)
{
return sum + value;
});
});
All code on this site is licensed under the BSD License unless stated otherwise.