Map over object preserving keys

后端 未结 12 1455
再見小時候
再見小時候 2020-12-07 14:41

The map function in underscore.js, if called with a javascript object, returns an array of values mapped from the object\'s values.

_.map({one:          


        
12条回答
  •  盖世英雄少女心
    2020-12-07 15:03

    I think you want a mapValues function (to map a function over the values of an object), which is easy enough to implement yourself:

    mapValues = function(obj, f) {
      var k, result, v;
      result = {};
      for (k in obj) {
        v = obj[k];
        result[k] = f(v);
      }
      return result;
    };
    

提交回复
热议问题