Просмотр исходного кода

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

Evan You 10 лет назад
Родитель
Сommit
b8971beb40
1 измененных файлов с 4 добавлено и 2 удалено
  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) {
 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
   return to
 }
 }