From: Jukka Kurkela Date: Tue, 5 Nov 2019 23:08:14 +0000 (+0200) Subject: Remove duplicate array equality function (#6693) X-Git-Tag: v3.0.0-alpha~266 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3f7aa73f529ba5770c9c86dbe36f14035b02db57;p=thirdparty%2FChart.js.git Remove duplicate array equality function (#6693) --- 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; }