]> git.ipfire.org Git - thirdparty/Chart.js.git/commitdiff
Optimize category parse for usual use case (#6959)
authorJukka Kurkela <jukka.kurkela@gmail.com>
Tue, 14 Jan 2020 23:22:17 +0000 (01:22 +0200)
committerEvert Timberg <evert.timberg+github@gmail.com>
Tue, 14 Jan 2020 23:22:17 +0000 (18:22 -0500)
src/scales/scale.category.js

index 5cd4cd96c1d489444a4d13bc8dea45accba0f4f2..40f0416fb632bb00ad63dad18dd4c88b84d2894f 100644 (file)
@@ -8,6 +8,9 @@ const defaultConfig = {
 class CategoryScale extends Scale {
        _parse(raw, index) {
                const labels = this._getLabels();
+               if (labels[index] === raw) {
+                       return index;
+               }
                const first = labels.indexOf(raw);
                const last = labels.lastIndexOf(raw);
                return first === -1 || first !== last ? index : first;