2017-02-03 3 views
-1

Dies ist, was ich in NodeJS habenTypeerror: Nicht abgefangene Fehler: letters.join ist keine Funktion

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('|') + ')';  

i die Buchstaben als „234“ Warum passieren, dass Fehler entdeckt?

+0

Sie rufen in einem Array beitreten müssen. Sie können versuchen 'letters.split (''). Join ('|')' – ovgu12

Antwort

1

Sie letters.split("") zu konvertieren, dass in ein Array verwenden können, rufen Sie jedes Element in diesem Array ein einzelnes Zeichen zu sein, und dann .join() auf sie

1

Sie können nicht join auf Zeichenfolge aufrufen. Sie können ['a','b','c'] an letters übergeben und rufen Sie beitreten an.

Verwandte Themen