@visactor/vdataset
Version:
data processing tool
20 lines (17 loc) • 690 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.fold = void 0;
const fold = (data, options) => {
const {fields: fields, key: key, value: value, retains: retains} = options, results = [];
for (let i = 0; i < data.length; i++) fields.forEach((field => {
const item = {};
if (item[key] = field, item[value] = data[i][field], retains) retains.forEach((retain => {
item[retain] = data[i][retain];
})); else for (const prop in data[i]) -1 === fields.indexOf(prop) && (item[prop] = data[i][prop]);
results.push(item);
}));
return results;
};
exports.fold = fold;
//# sourceMappingURL=fold.js.map