Получает массив символов, из которых состоит маска. Вход: "DDDD[-]DD[]DD". Выход: ['-', ''].
/**
* Получает массив символов, из которых состоит маска
* @param {String} mask Маска
* @return {Array} Массив символов, из которых состоит маска.
*/
var getMaskSymbols = function(mask){
var inBracket = false;
var maskSymbols = _.map(mask, function(val){
if(val === '[' || val === '{'){
inBracket = true;
return;
}
if(val === ']' || val === '}'){
inBracket = false;
}
if(inBracket){
return val;
}
});
return _.uniq(_.compact(maskSymbols));
};