📅  最后修改于: 2023-12-03 15:26:38.156000             🧑  作者: Mango
在Javascript中,我们可以使用indexOf()
方法来查找数组中某个项目的索引。这个方法会返回第一个匹配项的索引,如果没有找到,则返回-1。
下面是一个例子:
const fruits = ["apple", "banana", "orange", "grape"];
const index = fruits.indexOf("banana");
console.log(index); // 输出 1
在上面的例子中,我们使用indexOf()
方法来查找数组fruits
中值为"banana"
的元素的索引。由于"banana"
在fruits
数组中的索引为1,因此index
变量的值为1。
如果我们想在数组中查找多个匹配项的索引,则需要使用循环。下面是一个例子:
const fruits = ["apple", "banana", "orange", "grape", "banana"];
const indexes = [];
for (let i = 0; i < fruits.length; i++) {
if (fruits[i] === "banana") {
indexes.push(i);
}
}
console.log(indexes); // 输出 [1, 4]
在上面的例子中,我们使用循环来遍历数组fruits
,并使用if
语句检查当前元素是否与目标元素相等。如果相等,则将当前元素的索引加入到indexes
数组中。
最后,我们输出indexes
数组,其中包含所有匹配项的索引。
以上就是在Javascript中查找数组中某个项目的索引的方法。