UNPKG

xxm-test-js

Version:

xxm-js通用js工具(utils)库

16 lines 739 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createExistenceChecker = createExistenceChecker; function createExistenceChecker(str, expectsLowerCase = false) { const map = Object.create(null); const list = str.split(',').map(item => item.trim()); // 移除前后空白 for (const item of list) { if (item) { // 确保不会添加空字符串作为键 map[expectsLowerCase ? item.toLowerCase() : item] = true; } } return expectsLowerCase ? (val) => val !== undefined && val !== null ? !!map[val.toLowerCase()] : false : (val) => val !== undefined && val !== null ? !!map[val] : false; } //# sourceMappingURL=createExistenceChecker.js.map