MCPcopy Index your code
hub / github.com/apache/echarts / queryDataIndex

Function queryDataIndex

src/util/model.ts:704–726  ·  view source on GitHub ↗
(data: SeriesData, payload: Payload & {
    dataIndexInside?: number | number[]
    dataIndex?: number | number[]
    name?: string | string[]
})

Source from the content-addressed store, hash-verified

702 * @return dataIndex If not found, return undefined/null.
703 */
704export function queryDataIndex(data: SeriesData, payload: Payload & {
705 dataIndexInside?: number | number[]
706 dataIndex?: number | number[]
707 name?: string | string[]
708}): number | number[] {
709 if (payload.dataIndexInside != null) {
710 return payload.dataIndexInside;
711 }
712 else if (payload.dataIndex != null) {
713 return isArray(payload.dataIndex)
714 ? map(payload.dataIndex, function (value) {
715 return data.indexOfRawIndex(value);
716 })
717 : data.indexOfRawIndex(payload.dataIndex);
718 }
719 else if (payload.name != null) {
720 return isArray(payload.name)
721 ? map(payload.name, function (value) {
722 return data.indexOfName(value);
723 })
724 : data.indexOfName(payload.name);
725 }
726}
727
728/**
729 * [CAVEAT]:

Calls 3

isArrayFunction · 0.85
indexOfRawIndexMethod · 0.45
indexOfNameMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…