Hmm?<p><pre><code> // extend
Object.assign({}, { foo: 'bar' }, { baz: 'qui' });
// pluck
[{ a:1, b:1 }, { a:2, b:2 }].map( obj => obj["a"] )
// filter obj
Object.keys(obj).reduce( ( result, key) => {
const value = obj[key];
if ( value < 6 ) {
result[key] = value
}
return value;
}, {})
// map obj
Object.keys(obj).reduce( ( result, key) => {
result[key] = obj[key] + 1;
return value;
}, {})
// template
const data = { a:1, b: { c: 1 }, d: 2 };
`some ${data.a}, ${data.b.c}`;
// unique
[1,2,2,3,4,4,5].filter( ( value, index, self ) => self.indexOf( value ) === index )
// last
[1,2,3].slice(-1)[0]
// union
[1,2,3,4].concat( [6,7,8,9] ).filter( ( value, index, self ) => self.indexOf( value ) === index ).sort( ( a,b ) => a-b )</code></pre>