UNPKG

@hocgin/mock-kit

Version:
40 lines (39 loc) 1.15 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.listDataDict = listDataDict; exports.rDataDict = rDataDict; var _mockjs = _interopRequireDefault(require("mockjs")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /** * 获取指定下标的数据字典 * @param options * @param index */ function rDataDict() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var index = arguments.length > 1 ? arguments[1] : undefined; var keys = Object.keys(options); if (!index) { index = _mockjs.default.Random.integer(0, keys.length - 1); } var key = keys[index]; return { key: key, value: options[key] }; } function listDataDict() { var _Object$keys; var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; return ((_Object$keys = Object.keys(options)) !== null && _Object$keys !== void 0 ? _Object$keys : []).map(function (key) { return createDataDict(key, options[key]); }); } function createDataDict(key, value) { return { key: key, value: value }; }