Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript函数,该函数将段落作为参数并返回名称数组_Javascript_Function_Methods - Fatal编程技术网

Javascript函数,该函数将段落作为参数并返回名称数组

Javascript函数,该函数将段落作为参数并返回名称数组,javascript,function,methods,Javascript,Function,Methods,我在写一个函数,它的唯一目的是把一段作为参数,然后把冒号后面的所有文本,在每个逗号处分开 这是我提出的函数,但控制台给了我一个“Exception:TypeError:undefined不是函数” 以下是相关代码: function catNames (paragraph){ return paragraph.indexof(":").slice(2).split(","); } show(catNames("born 20/09/2004 (mother Yellow Bess): "

我在写一个函数,它的唯一目的是把一段作为参数,然后把冒号后面的所有文本,在每个逗号处分开

这是我提出的函数,但控制台给了我一个“Exception:TypeError:undefined不是函数”

以下是相关代码:

function catNames (paragraph){
  return paragraph.indexof(":").slice(2).split(","); 
}

show(catNames("born 20/09/2004 (mother Yellow Bess): " +
          "Doctor Hobbles the 2nd, Noog"));

indexOf(“:”)
函数返回一个整数,切片是数组对象的方法。因此它会抛出一个异常。

是否有名为
show
的函数?如果有输入错误,
indexof
不存在,但是
indexof
返回一个索引。阅读更多的教程…你不能切分一个数字,这是主要问题。我在位置2切分显示像consolelogah这样的javascript方法是有意义的,我在做一本书《雄辩的javascript》中的教程,所讨论的代码是当我被要求制作一个函数,在特定位置返回段落时我创建的。我想知道为什么我的代码在作者工作时抛出了一个异常,而逻辑上我应该这样做。我不知道indexOf会返回一个整数,尽管现在这很有道理,谢谢。这就是为什么作者首先创建了一个保存indexOf的var,然后简单地将其用作slice方法的参数