| 34099 | // } |
| 34100 | |
| 34101 | function diffData(oldData, newData) { |
| 34102 | var diffResult = []; |
| 34103 | |
| 34104 | newData.diff(oldData) |
| 34105 | .add(function (idx) { |
| 34106 | diffResult.push({cmd: '+', idx: idx}); |
| 34107 | }) |
| 34108 | .update(function (newIdx, oldIdx) { |
| 34109 | diffResult.push({cmd: '=', idx: oldIdx, idx1: newIdx}); |
| 34110 | }) |
| 34111 | .remove(function (idx) { |
| 34112 | diffResult.push({cmd: '-', idx: idx}); |
| 34113 | }) |
| 34114 | .execute(); |
| 34115 | |
| 34116 | return diffResult; |
| 34117 | } |
| 34118 | |
| 34119 | var lineAnimationDiff = function ( |
| 34120 | oldData, newData, |