Object.keysがあるのにObject.valuesがないので
ObjectUtils.values = function(obj){ return Object.keys(obj).map(function(key){ return obj[key]; }); };
ついでにkey valueをイテレーション
ObjectUtils.forEach = function(obj, callback) { var keys = Object.keys(obj); for(var i = 0; i < keys.length; i++) { callback(keys[i], obj[keys[i]]); } }; var o = {a: 1, b:2 }; ObjectUtils.forEach(o, function(k, v){ console.log(k); console.log(v); });
Objectにぶら下げるのはアレなので、適当にObjectUtilsとかいうオブジェクト作ってぶら下げておけば良いんじゃないすかね?