123456789101112131415161718192021222324252627282930313233343536373839 |
- var util = require('util')
- , diff = require('..')
- , data = require('./practice-data')
- ;
- var cycle = -1
- , i
- , len = data.length
- , prior = {}
- , comparand
- , records
- , ch
- ;
- var applyEachChange = function (ch) {
- diff.applyChange(prior, comparand, ch);
- };
- while (++cycle < 10) {
- i = -1;
- while (++i < len) {
- comparand = data[i];
-
- records = diff(prior, comparand);
-
- var serialized = JSON.stringify(records);
- var desierialized = JSON.parse(serialized);
- if (desierialized) {
- desierialized.forEach(applyEachChange);
- prior = comparand;
- }
- }
- }
|