使用一组对象,如何使用下划线?
var abc = [{a:'a1',b:'b1',c:'c1'}, {a:'a2',b:'b2',c:'c2'}];
var ab = SOME_FUNC(abc, [a,b]);
// so that ab is {'a1':'b1', 'a2':'b2'}
答案 0 :(得分:0)
我改变了一点Gruff Bunny的回答
var SOME_FUNC = function(list, props) {
var obj = {};
_.each( list, function (value) {
obj[ value[props[0]] ] = value[props[1]];
});
return obj;
}