2017-02-03 4 views
-1

Это то, что я имею в NodejsTypeError: Uncaught ошибка: letters.join не является функцией

var freeSearch = function(connectionstring,collectionName,letters,callback){ 
    mongo.connect(url(connectionstring), function(err, db) { 
    if (err != null) 
    { 
     callback(err,null); 
     return; 
    } 
    var r = '^(' + letters.join('|') + ')';  

я передать письма, как «234», почему эта ошибка?

+0

Вы должны вызвать присоединиться в массиве. Вы можете попробовать 'letters.split (''). Join ('|')' – ovgu12

ответ

1

вы можете использовать letters.split(""), чтобы преобразовать его в массив, каждый элемент в этом массиве будучи один символ, а затем вызвать .join() на нем

1

вы не можете позвонить join на строку. вы можете пройти ['a','b','c'] до letters и позвонить на это.

Смежные вопросы