选择两个值以形成新的键 - 值对

时间:2015-05-21 06:00:19

标签: underscore.js

使用一组对象,如何使用下划线?

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'}

1 个答案:

答案 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;
}