From 68311e97ebdfafd7db1dfbdfd5e886e66e0c5c38 Mon Sep 17 00:00:00 2001 From: "Galen.Yuan" Date: Thu, 24 Dec 2015 10:14:14 +0800 Subject: [PATCH] =?UTF-8?q?object=E7=9A=84=E5=80=92=E5=BA=8F=E6=8E=92?= =?UTF-8?q?=E5=88=97=E4=BC=9A=E5=9C=A8=E4=B8=80=E4=BA=9B=E7=89=B9=E6=AE=8A?= =?UTF-8?q?=E7=8E=AF=E5=A2=83=E4=B8=8B=E9=80=A0=E6=88=90=E5=BD=B1=E5=93=8D?= =?UTF-8?q?(=E5=A6=82=E6=95=B0=E6=8D=AE=E5=BA=93=E5=AD=97=E6=AE=B5?= =?UTF-8?q?=E4=BE=9D=E8=B5=96JSON=E9=A1=BA=E5=BA=8F=E6=97=B6)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/observer/index.js | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/src/observer/index.js b/src/observer/index.js index bbf06e5b282..3c71f1589a1 100644 --- a/src/observer/index.js +++ b/src/observer/index.js @@ -48,8 +48,7 @@ export function Observer (value) { Observer.prototype.walk = function (obj) { var keys = Object.keys(obj) - var i = keys.length - while (i--) { + for (var i = 0, l = keys.length; i < l; i++) { this.convert(keys[i], obj[keys[i]]) } } @@ -61,8 +60,7 @@ Observer.prototype.walk = function (obj) { */ Observer.prototype.observeArray = function (items) { - var i = items.length - while (i--) { + for (var i = 0, l = items.length; i < l; i++) { observe(items[i]) } } @@ -126,10 +124,8 @@ function protoAugment (target, src) { */ function copyAugment (target, src, keys) { - var i = keys.length - var key - while (i--) { - key = keys[i] + for (var i = 0, l = keys.length; i < l; i++) { + var key = keys[i] def(target, key, src[key]) } }