javascript - Javascript在一个函数中包含2个字符串
问题描述
编写一个名为 的函数
stringIncludes
,它接受两个字符串:第一个字符串是单词,第二个字符串是单个字符。如果第一个字符串包含该字符,则该函数应返回 true,否则应返回 false。不要使用内置String.includes()
函数。
这就是我到目前为止所拥有的。我知道我的 else 语句应该在循环之外,因为它总是返回 false,但似乎没有什么对我有用。
function stringIncludes(awesome, e) {
for (i = 0; i < awesome.length; i++) {
if (awesome[i] === e) {
return true
} else {
return false
}
}
}
解决方案
使用indexOf(),你不会被阻止使用它
推荐阅读
- regex - VSCode 扩展:编译器输出与空行匹配的问题
- node.js - 未处理的错误类型错误:无法读取未定义的属性“创建”
- python - 无法在 python3 数据库、NoneType 对象上编辑类信息
- vb.net - 试图删除文本文件中的一行-VB
- java - Android:如何为数据容器创建基于 XML 的文件,从文件中读取/添加内容
- laravel - 如何获取与 Laravel 的 3 个模型多对多关系的数据?
- php - 干预图像。获取 md5 哈希
- javascript - .toLowerCase() / .toUpperCase() 不工作
- swift - 使用 JSON 对象中的键解析数据并显示为列表
- python - pycharm或其他产品有没有类似gitlens的插件?