TypeError:未捕获错误:letters.join不是函数

时间:2017-02-03 06:54:17

标签: 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 = '^(' + letters.join('|') + ')';    

我将这些字母传递给" 234"为什么会出错?

2 个答案:

答案 0 :(得分:1)

你不能在字符串上调用join。您可以将['a','b','c']传递给letters并致电加入。

答案 1 :(得分:1)

您可以使用letters.split("")将其转换为数组,该数组中的每个元素都是单个字符,然后在其上调用.join()