UNPKG

@tucmc/hazel

Version:
39 lines (38 loc) 1.01 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Worksheet = void 0; const DMap_1 = require("../../util/data/DMap"); class Worksheet { rawData; data = null; name = undefined; constructor(data) { this.rawData = data; } assignColumnName(column) { this.data = this.rawData .map((d) => { const nmap = {}; new DMap_1.DMap(d).iterateSync((k, v) => { const key = column[parseInt(k) - 1]; if (!key) return; if (key.toString() === v) return; nmap[key.toString()] = v; return; }); return nmap; }) .filter((a) => Object.keys(a).length !== 0); return this; } getRecords() { return this.data || this.rawData; } setName(name) { this.name = name; return this; } } exports.Worksheet = Worksheet;