@sebgroup/frontend-tools
Version:
A set of frontend tools
17 lines (13 loc) • 513 B
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
/**
* Converts an array into an object
* @param array The target array
* @param keyField The key to be used as identifier for each key of the new object
* @returns {Object} The generated object
*/
function arrayToObject(array, keyField = "") {
return Object.assign({}, ...array.map((item, index) => ({ [keyField + index]: item })));
}
exports.arrayToObject = arrayToObject;
//# sourceMappingURL=arrayToObject.js.map