UNPKG

dareway-rui

Version:

81 lines (66 loc) 2.39 kB
'use strict'; var _interopRequireDefault = require('@babel/runtime/helpers/interopRequireDefault'); Object.defineProperty(exports, '__esModule', { value: true }); exports.default = void 0; var _slicedToArray2 = _interopRequireDefault(require('@babel/runtime/helpers/slicedToArray')); var _default = { converArrayCodeToCodeMap: function converArrayCodeToCodeMap(arrayCodeStr) { var result = []; var codeArray = arrayCodeStr.split(','); for (var i = 0; i < codeArray.length; i++) { var curItem = codeArray[i]; var _curItem$split = curItem.split(':'), _curItem$split2 = (0, _slicedToArray2.default)(_curItem$split, 2), value = _curItem$split2[0], content = _curItem$split2[1]; value = String(value); content = String(content); result.push({ value: value, content: content }); } return result; }, fiterCodeMapByPrefix: function fiterCodeMapByPrefix(codeMap, prefix) { if (!codeMap) { throw new Error('CodeUtil.fiterCodeMapByPrefix:入参codeMap不能为空!'); } if (!prefix) { return codeMap; } var prefixArray = prefix.split(','); var tempKey = null; var fiteredCodeMap = codeMap.filter(function(item) { tempKey = item.value; for (var i = 0; i < prefixArray.length; i++) { if (tempKey.startsWith(prefixArray[i])) { return true; } } }); return fiteredCodeMap; }, filterCodeMapByExcludeCodes: function filterCodeMapByExcludeCodes(codeMap, excludeCodes) { if (!codeMap) { throw new Error('CodeUtil.fiterCodeMapByPrefix:入参codeMap不能为空!'); } if (!excludeCodes) { return codeMap; } var excludeArray = excludeCodes.split(','); var fiteredCodeMap = codeMap.filter(function(item) { for (var i = 0; i < excludeArray.length; i++) { if (item.value == excludeArray[i]) { return false; } } return true; }); return fiteredCodeMap; } }; exports.default = _default; //@ sourceMappingURL=CodeUtil.js.map