【发布时间】:2017-12-29 10:09:43
【问题描述】:
您好,我正在尝试识别特定字符每次位于字符串中时的索引,并提供检测到的次数。
我想到的一种方法基本上是使用 (str.replace(/[^char]/g, "").length) 查找它在字符串中的次数,然后使用 str.lastIndexOf("char") 并在从该索引中删除字符并再次检查它之后创建一个新字符串,直到没找到。
但是我认为这不是最有效的方法,所以如果您有更好的方法,请告诉我?
假设:var str = "123456789017899199999100001",我们需要每个 1 的 index 以及在字符串中找到它的次数。
【问题讨论】:
-
str.match(/1/g).length?
标签: javascript string char