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;