File tree 1 file changed +7
-12
lines changed
1 file changed +7
-12
lines changed Original file line number Diff line number Diff line change @@ -177,8 +177,8 @@ const diff = (aCh, bCh) => {
177
177
bHead = 0 ,
178
178
aTail = aCh . length - 1 ,
179
179
bTail = bCh . length - 1 ,
180
- aMap = null ,
181
- bMap = null ,
180
+ aMap = { } ,
181
+ bMap = { } ,
182
182
same = ( a , b ) => a . key != null && b . key != null && a . key === b . key ,
183
183
temp = [ ] ,
184
184
actions = [ ]
@@ -206,18 +206,13 @@ const diff = (aCh, bCh) => {
206
206
aHead ++
207
207
bHead ++
208
208
}
209
- if ( ! aMap ) {
210
- aMap = { }
211
- for ( let i = aHead ; i <= aTail ; i ++ ) {
212
- aMap [ aCh [ i ] . key ] = i
213
- }
209
+ for ( let i = aHead ; i <= aTail ; i ++ ) {
210
+ aMap [ aCh [ i ] . key ] = i
214
211
}
215
- if ( ! bMap ) {
216
- bMap = { }
217
- for ( let i = bHead ; i <= bTail ; i ++ ) {
218
- bMap [ bCh [ i ] . key ] = i
219
- }
212
+ for ( let i = bHead ; i <= bTail ; i ++ ) {
213
+ bMap [ bCh [ i ] . key ] = i
220
214
}
215
+
221
216
while ( aHead <= aTail || bHead <= bTail ) {
222
217
var aElm = aCh [ aHead ] ,
223
218
bElm = bCh [ bHead ]
You can’t perform that action at this time.
0 commit comments