diff --git a/src/scales/scale.time.js b/src/scales/scale.time.js index e2f74e056..92b6a2006 100644 --- a/src/scales/scale.time.js +++ b/src/scales/scale.time.js @@ -66,19 +66,18 @@ function sorter(a, b) { } function arrayUnique(items) { - const hash = {}; - const out = []; - let i, ilen, item; + const set = new Set(); + let i, ilen; for (i = 0, ilen = items.length; i < ilen; ++i) { - item = items[i]; - if (!hash[item]) { - hash[item] = true; - out.push(item); - } + set.add(items[i]); } - return out; + if (set.size === ilen) { + return items; + } + + return [...set]; } /**