8000 object的倒序排列会在一些特殊环境下造成影响(如数据库字段依赖JSON顺序时) · alyeli/vue@68311e9 · GitHub
[go: up one dir, main page]

Skip to content

Commit 68311e9

Browse files
author
Galen.Yuan
committed
object的倒序排列会在一些特殊环境下造成影响(如数据库字段依赖JSON顺序时)
1 parent 52f6cfc commit 68311e9

File tree

1 file changed

+4
-8
lines changed

1 file changed

+4
-8
lines changed

src/observer/index.js

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,7 @@ export function Observer (value) {
4848

4949
Observer.prototype.walk = function (obj) {
5050
var keys = Object.keys(obj)
51-
var i = keys.length
52-
while (i--) {
51+
for (var i = 0, l = keys.length; i < l; i++) {
5352
this.convert(keys[i], obj[keys[i]])
5453
}
5554
}
@@ -61,8 +60,7 @@ Observer.prototype.walk = function (obj) {
6160
*/
6261

6362
Observer.prototype.observeArray = function (items) {
64-
var i = items.length
65-
while (i--) {
63+
for (var i = 0, l = items.length; i < l; i++) {
6664
observe(items[i])
6765
}
6866
}
@@ -126,10 +124,8 @@ function protoAugment (target, src) {
126124
*/
127125

128126
function copyAugment (target, src, keys) {
129-
var i = keys.length
130-
var key
131-
while (i--) {
132-
key = keys[i]
127+
for (var i = 0, l = keys.length; i < l; i++) {
128+
var key = keys[i]
133129
def(target, key, src[key])
134130
}
135131
}

0 commit comments

Comments
 (0)
0