Browse Source

util: use Object.keys() in _.extend

Evan You 10 years ago
parent
commit
b8971beb40
1 changed files with 4 additions and 2 deletions
  1. 4 2
      src/util/lang.js

+ 4 - 2
src/util/lang.js

@@ -175,8 +175,10 @@ exports.toArray = function (list, start) {
  */
 
 exports.extend = function (to, from) {
-  for (var key in from) {
-    to[key] = from[key]
+  var keys = Object.keys(from)
+  var i = keys.length
+  while (i--) {
+    to[keys[i]] = from[keys[i]]
   }
   return to
 }