diff --git a/src/data/Source.ts b/src/data/Source.ts index 7e27cc6aa8..95a341041f 100644 --- a/src/data/Source.ts +++ b/src/data/Source.ts @@ -19,7 +19,7 @@ import { isTypedArray, HashMap, clone, createHashMap, isArray, isObject, isArrayLike, - hasOwn, assert, each, map, isNumber, isString + hasOwn, assert, each, map, isNumber, isString, keys } from 'zrender/src/core/util'; import { SourceFormat, SeriesLayoutBy, DimensionDefinition, @@ -405,11 +405,7 @@ function objectRowsCollectDimensions(data: OptionSourceDataObjectRows): Dimensio let obj; while (firstIndex < data.length && !(obj = data[firstIndex++])) {} // jshint ignore: line if (obj) { - const dimensions: DimensionDefinitionLoose[] = []; - each(obj, function (value, key) { - dimensions.push(key); - }); - return dimensions; + return keys(obj); } } diff --git a/test/dataset-category.html b/test/dataset-category.html index 175e4d1213..6cee1d53f3 100644 --- a/test/dataset-category.html +++ b/test/dataset-category.html @@ -47,6 +47,7 @@
+ @@ -671,7 +672,45 @@ +