Una solución mixta para el error de mapa de subrayado : P
_.mixin({
mapobj : function( obj, iteratee, context ) {
if (obj == null) return [];
iteratee = _.iteratee(iteratee, context);
var keys = obj.length !== +obj.length && _.keys(obj),
length = (keys || obj).length,
results = {},
currentKey;
for (var index = 0; index < length; index++) {
currentKey = keys ? keys[index] : index;
results[currentKey] = iteratee(obj[currentKey], currentKey, obj);
}
if ( _.isObject( obj ) ) {
return _.object( results ) ;
}
return results;
}
});
Una solución simple que mantiene la clave correcta y devuelve como objeto Todavía se usa de la misma manera que i guest, podría usar esta función para anular la función _.map con errores
o simplemente como lo usé como mezcla
_.mapobj ( options , function( val, key, list )