From c4daac089b26ba67dcd477b9babaeb3c37d2d19a Mon Sep 17 00:00:00 2001 From: Mike Frawley Date: Wed, 17 Feb 2010 09:26:34 -0600 Subject: [PATCH] delegate to native Object.keys in nightlies --- underscore.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/underscore.js b/underscore.js index 20b18eba6..ac694195e 100644 --- a/underscore.js +++ b/underscore.js @@ -403,7 +403,8 @@ // ------------------------- Object Functions: ------------------------------ // Retrieve the names of an object's properties. - _.keys = function(obj) { + // ECMA5 has Object.keys(obj) in webkit nightlies + _.keys = Object.keys || function(obj) { if (_.isArray(obj)) return _.range(0, obj.length); var keys = []; for (var key in obj) if (hasOwnProperty.call(obj, key)) keys.push(key);