JavaScript 中获取字符串中字符的所有索引

要获取字符串中特定字符的所有索引:

  1. 创建一个空数组来存储索引。
  2. 使用 for 循环并从 0 循环到字符串的长度。
  3. 对于循环的每次迭代,检查该索引处的字符是否等于特定字符。 如果是,则将字符的索引推送到索引数组。
const str = 'hello world';

const indexes = [];

for (let index = 0; index < str.length; index++) {
  if (str[index] === 'l') {
    indexes.push(index);
  }
}

console.log(indexes); // [2, 3, 9]

在代码片段中,我们创建了一个数组来存储字符串 hello world 中字符 l 的索引。

我们使用一个简单的 for 循环来迭代 str.length 迭代并检查每个字符是否严格等于 l

如果满足条件,我们将索引推送到数组中。

JavaScript 中的索引从零开始,因此字符串中的第一个字符的索引为 0,最后一个字符的索引为 str.length - 1

查看笔记

扫码一下
查看教程更方便