javascript.indexof'typeerror'错误,尽管强制进行字符串转换

hlswsv35  于 2021-09-23  发布在  Java
关注(0)|答案(1)|浏览(274)

js这样的问题让我发疯。我有以下代码,用于创建一个字符串(由会话数据和日期信息组成)以写入数组,如下所示:

var _writes = String(req.session.subscriber + ":" + req.session.postal + "[" + req.session.id + "]=" + _onYear + "-" + _onMonth + "-" + _onDay + "-" + _onHour + "-" + _onMinute);
_users.push(_writes);

稍后,我希望对数组的字符串执行'indexof'命令,如下所示:

for (_cycle = 0; _cycle < _users.length; ++_cycle) {
_seeks = String(_users[_cycle]);
_score = _seeks.indexof("=");  //ERROR THROWN HERE
//do other stuff here... 
}  //for loop

我的错误是“typeerror:_seeks.indexof不是函数”。。。?我认为,通过将所有内容转换为字符串,我应该能够执行'indexof'命令。有人能告诉我这里有什么问题吗?我先谢谢你。

pdsfdshx

pdsfdshx1#

可能不是js的问题。您使用的是“indexof”而不是“indexof”(大写o)。检查https://developer.mozilla.org/en-us/docs/web/javascript/reference/global_objects/string/indexof
应该是:

_seeks.indexOf("=");

不要放弃,很快就会有意义:)

相关问题