diff --git a/src/core/core.datasetController.js b/src/core/core.datasetController.js index a6e889d3e..70fdefe53 100644 --- a/src/core/core.datasetController.js +++ b/src/core/core.datasetController.js @@ -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; }