t-comm
Version:
专业、稳定、纯粹的工具库
30 lines (26 loc) • 728 B
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
/**
* 获取表格数据的表头
* @ignore
* @param {Array<object>} tableData 表格数据
* @param {object} tableHeaderMap 表格表头Map
* @returns {Array<string>} 表头列表
*/
function getTableHeaders(tableData, tableHeaderMap) {
if (tableData === void 0) {
tableData = [];
}
if (tableHeaderMap === void 0) {
tableHeaderMap = {};
}
if (!tableData.length) {
return [];
}
var list = Object.keys(tableData[0] || {});
return list.map(function (item) {
var _a;
return ((_a = tableHeaderMap[item]) === null || _a === void 0 ? void 0 : _a.name) || item;
});
}
exports.getTableHeaders = getTableHeaders;