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;
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;
}