UNPKG

@antv/util

Version:

<h1 align="center">@antv/util</h1>

22 lines (19 loc) 501 B
import isNil from './is-nil'; import isArray from './is-array'; const firstValue = function (data: object[], name: string): any { let rst = null; for (let i = 0; i < data.length; i++) { const obj = data[i]; const value = obj[name]; if (!isNil(value)) { if (isArray(value)) { rst = value[0]; // todo 这里是否应该使用递归,调用 firstValue @绝云 } else { rst = value; } break; } } return rst; }; export default firstValue;