UNPKG

@visactor/vdataset

Version:

data processing tool

20 lines (17 loc) 690 B
"use strict"; 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