TypeError:string.split不是函数

P. *_*lor 0 javascript typeerror

我正在解决运动问题。在Visual Studio中解决了它(起作用),将解决方案复制到浏览器(Codewars挑战),并返回以下错误:

TypeError: string.split is not a function
   at bulk
    at _
    at begin
    at it
        at /runner/frameworks/javascript/cw-2.js:159:11
    at Promise._execute
    at Promise._resolveFromExecutor
    at new Promise
    at Object.describe
            at Object.handleError
        at ContextifyScript.Script.runInThisContext
    at Object.exports.runInThisContext
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

TypeError: string.split is not a function
   at bulk
    at _
    at begin
    at it
        at /runner/frameworks/javascript/cw-2.js:159:11
    at Promise._execute
    at Promise._resolveFromExecutor
    at new Promise
    at Object.describe
            at Object.handleError
        at ContextifyScript.Script.runInThisContext
    at Object.exports.runInThisContext
Run Code Online (Sandbox Code Playgroud)

我想我曾经有一个类似的问题,可以通过制作this.split()解决,但现在不起作用(Codewars不接受,返回“ TypeError:this.split不是函数”)。谢谢!

小智 5

如果您得到一个数字,则可以使用该.toString()方法。

我正在使用这样的东西:

if (typeof string === 'number') {
    string = num.toString();
}
Run Code Online (Sandbox Code Playgroud)

首先,使用typeof运算符检查它是否为数字。然后使用该.toString方法将其更改为字符串。希望能帮助到你 :)