1 | ;
|
2 |
|
3 | function 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 |
|
15 | exports.createMap = createMap;
|
16 | exports.createMapFromString = function(values, ignoreCase) {
|
17 | return createMap(values.split(/,/), ignoreCase);
|
18 | };
|