给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。当 needle 是空字符串时我们应当返回 0 。
示例一:
输入: haystack = “hello”, needle = “ll”示例二:
输出: 2
输入: haystack = “aaaaa”, needle = “bba”题意:
输出: -1
1、如果needle是空字符串应返回0.
2、如果needle字符串在haystack字符串里返回第一次出现的位置。
3、如果needle字符串不在haystack字符串里应返回-1.
【leetcode|【JS】实现 strStr()】解析:
var strStr = function(haystack, needle) { //使用三元运算符
return needle=="" ? 0 :haystack.indexOf(needle);
};
console.log(strStr('hello','ll'));
//2
推荐阅读
- Vue|Vue第五天学习总结——Vue全家桶之前端工程化(模块化相关规范、webpack、Vue单文件组件、Vue脚手架、组件库——Element-UI 的基本使用)
- vue|vue-cli项目的webpack打包优化
- vue.js|项目vue-cli4打包以及优化
- javascript|Nodejs及时获取目标up主的最新视频
- python|Python可以比C++更快,你不信()
- 企业级java增量热部署解决方案
- python|力扣 leetcode 1319. 连通网络的操作次数 (python)并查集模板快速解及树的高效解
- 企业面试真题|15 个常见的 Node.js 面试问题及答案
- 父子级数组排序