UNPKG

423 BJavaScriptView Raw
1'use strict';
2
3function createMap(values, ignoreCase) {
4 var map = {};
5 values.forEach(function(value) {
6 map[value] = 1;
7 });
8 return ignoreCase ? function(value) {
9 return map[value.toLowerCase()] === 1;
10 } : function(value) {
11 return map[value] === 1;
12 };
13}
14
15exports.createMap = createMap;
16exports.createMapFromString = function(values, ignoreCase) {
17 return createMap(values.split(/,/), ignoreCase);
18};