Javascript фильтр общих слов из строки - PullRequest
0 голосов
/ 26 февраля 2012

Я пытаюсь отфильтровать любые распространенные слова из строки. Я нашел этот код в интернете, и похоже, что он будет отлично работать, но как мне изменить его, чтобы он не возвращал строку с помощью ','?


Текущий код:

function getUncommon(cquerySearch, filterCommonWords) {
var wordArr = sentence.match(/\w+/g),
    commonObj = {},
    uncommonArr = [],
    word, i;

common = common.split(',');
for ( i = 0; i < common.length; i++ ) {
    commonObj[ common[i].trim() ] = true;
}

for ( i = 0; i < wordArr.length; i++ ) {
    word = wordArr[i].trim().toLowerCase();
    if ( !commonObj[word] ) {
        uncommonArr.push(word);
    }
}
return uncommonArr;
}

Возвращает массив типа uncommonArr = 'Return, String, Would, Go, Here'. Спасибо за любую помощь!

1 Ответ

4 голосов
/ 26 февраля 2012

Поведение по умолчанию Array.toString состоит в соединении с ,.Просто укажите пользовательскую строку соединения:

uncommonArr.join(' '); // Join with a space, for example
...