UNPKG

@hocgin/mock-kit

Version:
33 lines (32 loc) 884 B
import Mock from 'mockjs'; /** * 获取指定下标的数据字典 * @param options * @param index */ export 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 = Mock.Random.integer(0, keys.length - 1); } var key = keys[index]; return { key: key, value: options[key] }; } export 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 }; }