@tidyjs/tidy
Version:
Tidy up your data with JavaScript, inspired by dplyr and the tidyverse
28 lines (23 loc) • 643 B
JavaScript
Object.defineProperty(exports, '__esModule', { value: true });
var singleOrArray = require('./helpers/singleOrArray.js');
function fill(keys) {
const _fill = (items) => {
const keysArray = singleOrArray.singleOrArray(keys);
const replaceMap = {};
return items.map((d) => {
const obj = {...d};
for (const key of keysArray) {
if (obj[key] != null) {
replaceMap[key] = obj[key];
} else if (replaceMap[key] != null) {
obj[key] = replaceMap[key];
}
}
return obj;
});
};
return _fill;
}
exports.fill = fill;
//# sourceMappingURL=fill.js.map
;