Parcourir la source

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

Evan You il y a 10 ans
Parent
commit
b8971beb40
1 fichiers modifiés avec 4 ajouts et 2 suppressions
  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
 }