]> git.ipfire.org Git - thirdparty/Chart.js.git/commitdiff
Remove duplicate array equality function (#6693)
authorJukka Kurkela <jukka.kurkela@gmail.com>
Tue, 5 Nov 2019 23:08:14 +0000 (01:08 +0200)
committerEvert Timberg <evert.timberg+github@gmail.com>
Tue, 5 Nov 2019 23:08:14 +0000 (18:08 -0500)
src/core/core.datasetController.js

index a6e889d3e3d0fc5a053a83a4a7a2f4b56b20a7f5..70fdefe534793ec6096b9a33cff840e536e50cb2 100644 (file)
@@ -129,22 +129,6 @@ function getStackKey(xScale, yScale, meta) {
        return isStacked(yScale, meta) && xScale.id + '.' + yScale.id + '.' + meta.stack + '.' + meta.type;
 }
 
-function arraysEqual(array1, array2) {
-       var ilen = array1.length;
-       var i;
-
-       if (ilen !== array2.length) {
-               return false;
-       }
-
-       for (i = 0; i < ilen; i++) {
-               if (array1[i] !== array2[i]) {
-                       return false;
-               }
-       }
-       return true;
-}
-
 function getFirstScaleId(chart, axis) {
        var scalesOpts = chart.options.scales;
        var scale = chart.options.scale;
@@ -320,7 +304,7 @@ helpers.extend(DatasetController.prototype, {
                        me._data = convertObjectDataToArray(data);
                        me._objectData = data;
                } else {
-                       if (me._data === data && arraysEqual(data, me._dataCopy)) {
+                       if (me._data === data && helpers.arrayEquals(data, me._dataCopy)) {
                                return false;
                        }