UNPKG

@antv/util

Version:

> AntV 底层依赖的工具库,不建议在自己业务中使用。

23 lines (19 loc) 398 B
import isArrayLike from './is-array-like'; const indexOf = function <T>(arr: T[], obj: T): number { if (!isArrayLike(arr)) { return -1; } const m = Array.prototype.indexOf; if (m) { return m.call(arr, obj); } let index = -1; for (let i = 0; i < arr.length; i++) { if (arr[i] === obj) { index = i; break; } } return index; }; export default indexOf;