Как мне вставить значения (коды), которые регулярное выражение идентифицирует как светские в их собственную переменную?
У меня есть скрипт, который предназначен для просмотра массива случайных 6-значных кодов, выложенных как [ "NUMONE", NUMTWO" ] с тысячами кодов. Скрипт, который проверяет этот массив по отношению к другому массиву ненормативной лексики, успешно определяет ненормативную лексику, но Я не могу вставить эти профанные коды в соответствующие им переменные. Как я могу изменить этот код для правильного хранения профанных кодов?
var filtered = {
duplicate: [],
good: [],
profane: []
},
codes,
profanities;
var isCodeProfane = function(code, flag) {
var flag = false,
index;
//profanities is my .json string of curse words
for (index = 0; index < profanities.length; index++) {
var regExp = new RegExp(profanities[index], 'i');
//codes is the .json string I am reviewing against the string of profanities
if (regExp.test(codes))
{
flag = true;
return codes[index];
//In the line below, I am trying to store the profane codes in their own variable.
filtered.profane.push(codes[1]);
}
}
return false;
}