我有一个array夹,其中包含多个相同的值

["test234", "test9495", "test234", "test93992", "test234"]

在这里我想获取数组中每个test234的索引

为此,我尝试了Array.prototype.indexOf()方法。但是它只返回我0,但我希望它返回我[0, 2, 4]

我怎样才能做到这一点?

var array = ["test234", "test9495", "test234", "test93992", "test234"];
document.write(array.indexOf("test234"));

最佳答案

只需使其成为for循环即可检查每个数组元素。

var array = ["test234", "test9495", "test234", "test93992", "test234"];

for (i=0;i<array.length;i++) {
  if (array[i] == "test234") {
    document.write(i + "<br>");
  }
}

07-24 07:21