Javascript TypeError:未捕获错误:letters.join不是函数
这就是我在Nodejs中拥有的Javascript TypeError:未捕获错误:letters.join不是函数,javascript,node.js,Javascript,Node.js,这就是我在Nodejs中拥有的 var freeSearch = function(connectionstring,collectionName,letters,callback){ mongo.connect(url(connectionstring), function(err, db) { if (err != null) { callback(err,null); return; } var r = '^(' + lette
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”,为什么会出错?您不能在字符串上调用
join
。您可以将['a'、'b'、'c']
传递给字母并调用join。您可以使用字母.split(“”)
将其转换为数组,该数组中的每个元素都是单个字符,然后对其调用.join()
,您必须调用数组中的join。您可以尝试letters.split('').join('|')