1. 思路

题目:
从字符串“abcdieaopqrsaea”中找到所有a出现的位置及次数

  1. 先找到第一个a出现的位置;
  2. 判断indexOf的结果,不是-1就继续往后查找
  3. 后面查找时,从当前索引+1的位置开始查找

2. 实现

2.1 代码
var str = 'abcdieaopqrsaea';
var index = str.indexOf('a');
// console.log(index);
var num = 0;
for(var i=0; i<str.length; i++) {if(index !== -1) {num++;console.log(index);index = str.indexOf('a', index + 1);}
}
console.log(num);
2.2 结果

3. 补充

str.indexOf(‘要查找的字符’,[起始的位置])
作用:根据字符返回其位置;

js利用indexOf方法找到字符串中某个字母出现的位置和次数相关推荐

  1. 438. 找到字符串中所有字母异位词【异位词-哈希数组】

    438. 找到字符串中所有字母异位词 给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 的子串,返回这些子串的起始索引.不考虑答案输出的顺序. 异位词 指由相同字母重排列形成的字符串(包括 ...

  2. 【LeetCode】【HOT】438. 找到字符串中所有字母异位词(滑动窗口)

    [LeetCode][HOT]438. 找到字符串中所有字母异位词 文章目录 [LeetCode][HOT]438. 找到字符串中所有字母异位词 package hot;import java.uti ...

  3. Java实现 LeetCode 438 找到字符串中所有字母异位词

    438. 找到字符串中所有字母异位词 给定一个字符串 s 和一个非空字符串 p,找到 s 中所有是 p 的字母异位词的子串,返回这些子串的起始索引. 字符串只包含小写英文字母,并且字符串 s 和 p ...

  4. iOS LeetCode ☞ 找到字符串中所有字母异位词

    给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 的子串,返回这些子串的起始索引.不考虑答案输出的顺序. 异位词 指由相同字母重排列形成的字符串(包括相同的字符串). 示例 1: 输入: ...

  5. 438. 找到字符串中所有字母异位词【我亦无他唯手熟尔】

    438. 找到字符串中所有字母异位词 438. 找到字符串中所有字母异位词 题解 官方 438. 找到字符串中所有字母异位词 难度 中等 给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 ...

  6. mfc 找到字符串中字符_利用滑动窗口解LeetCode438题:找到字符串中所有字母异位词...

    题目描述(难度中等) 给定一个字符串 s 和一个非空字符串 p,找到 s 中所有是 p 的字母异位词的子串,返回这些子串的起始索引. 字符串只包含小写英文字母,并且字符串 s 和 p 的长度都不超过 ...

  7. leetcode 438. Find All Anagrams in a String | 438. 找到字符串中所有字母异位词(Java)

    题目 https://leetcode.com/problems/find-all-anagrams-in-a-string/ 题解 方法1:尝试构造一种"与顺序无关的哈希" 思考 ...

  8. 【解题报告】Leecode 438. 找到字符串中所有字母异位词——Leecode每日一题系列

    今天是坚持每日一题打卡的第二十七天 题目链接:https://leetcode-cn.com/problems/find-all-anagrams-in-a-string/ 题解汇总:https:// ...

  9. LeetCode:438. 找到字符串中所有字母异位词(简单易懂)

    一.题目描述: 给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 的子串,返回这些子串的起始索引.不考虑答案输出的顺序. 异位词 指由相同字母重排列形成的字符串(包括相同的字符串). 示例 ...

最新文章

  1. virtual server2005下创建citrix集群的一点记录
  2. RBAC模型:表设计分析
  3. 令Django 视图有默认 login_required
  4. 谈一谈为什么我要创建个人博客
  5. Slave_SQL线程异常终止处理之跳过错误
  6. MPLS解决路由黑洞实验分析(华为设备)
  7. centos镜像 from_Docker 基于 CentOS 基础镜像开发环境的搭建与部署
  8. 蓝桥杯c语言试题(3)
  9. Quartus 与 ModelSim 联合仿真详细步骤
  10. 天轰穿结束了,结束了浮躁的生活
  11. HEVC(H.265)与AVC(H.264)的区别与联系
  12. VB中.frm .frx .vbp .vbw .scc有什么作用
  13. 三星手机「我的文件」应用闪退问题的解决方法
  14. win10快速打开网络适配器选项
  15. 怎么提高图片分辨率?如何改变图片的分辨率?
  16. html5横竖条纹背景,CSS制作Web页面条纹背景样式的介绍
  17. 《多元统计分析与R语言》实验2【因子分析】
  18. BUAA(2021春)查家谱(士谔书院16级期末)——找最近公共祖先(已上传测试数据和代码)
  19. 关于使用LocationManager时遇到的问题
  20. JMeter-01-性能测试基础知识介绍

热门文章

  1. 2006十大国产经典语录
  2. 构建高性能微服务架构 【摘自刘超】
  3. java判断运行程序是否运行环境_Java获取运行环境信息
  4. java笑脸_Java:笑脸
  5. 国产激光雷达第一股诞生/ 周鸿祎称企业不做ChatGPT将被淘汰/雷军要让小米汽车进世界前五…今日更多新鲜事在此...
  6. 程序猿爱情表白专用html5动画网页的代码
  7. Flutter开发之——动画,移动终端软件开发
  8. [生存志] 第75节 礼经士礼尚书记言
  9. 总有欢聚就是为了离别。
  10. 概念理解:希尔伯特空间、内积、共轭