Виправлення суміші для підкреслення карти помилки : 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;
}
});
Просте вирішення, яке зберігає праву клавішу і повертається як об'єкт, вона все ще використовується так само, як я, гість, ви могли використовувати цю функцію для зміни функції bugy _.map
або просто, як я використовував це як міксин
_.mapobj ( options , function( val, key, list )