UNPKG

@ecomplus/utils

Version:

JS utility functions to E-Com Plus (not only) related apps

25 lines (24 loc) 731 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; /** * @method * @memberof ecomUtils * @name objectIdPad * @description Merge received ObjectID string with new index. * @param {string} id - Base ID string, 24 digits hexadecimal * @param {string} index - The index to be inserted on the end of base ID, creating new ObjectID * @returns {string & { length: 24 }} * * @example * const id = '5ce59fbf887ef430f1f6ed29' * const index = '5' * ecomUtils.objectIdPad(id, index) * // => '5ce59fbf887ef430f1f6ed25' */ var objectIdPad = function objectIdPad(id, index) { return id.substring(0, 24 - index.length) + index; }; var _default = exports.default = objectIdPad;