js indexof报错:Uncaught TypeError: (objMsg.uploadedChunks || []).indexof is not a function

代码:

(objMsg.uploadedChunks || []).indexof(chunk.offset + 1) >= 0

这里返回值 objMsg.uploadedChunks为[1] ;chunk.offset + 1为1,使用indexof会报错

indexof 方法可返回某个指定的字符串值在字符串中首次出现的位置。(也可以用于数组)。indexof参数必须是字符串。

更改为使用includes方法即可

return (objMsg.uploadedChunks || []).includes(chunk.offset + 1);

你可能感兴趣的:(前端,javascript)