如何在数组中找到给定字符串的 "string number"?
How do I find the "string number" of a given string, in an array?
我有以下字符串数组:
array = ["fox jumps", "snail slides", "airplane flies"];
我试图在数组中查找包含“airplane”的字符串,return数组中的字符串编号。
到目前为止我有以下代码:
var array = ["fox jumps", "snail slides", "airplane flies"];
var el = array.find(a =>a.includes("airplane"));
console.log(el)
...找到字符串“airplane flies”
从这点来说,我如何return串号呢?在这个例子中,它应该是“3”
findIndex
几乎可以满足您的需求,但请注意 JS 中的数组是从零开始的,并且由于您想要从一开始的结果(您想要 return 3
对于数组中的第三个元素,不是2
),你需要添加一个:
var el = array.findIndex(a =>a.includes("airplane")) + 1;
我有以下字符串数组:
array = ["fox jumps", "snail slides", "airplane flies"];
我试图在数组中查找包含“airplane”的字符串,return数组中的字符串编号。
到目前为止我有以下代码:
var array = ["fox jumps", "snail slides", "airplane flies"];
var el = array.find(a =>a.includes("airplane"));
console.log(el)
...找到字符串“airplane flies”
从这点来说,我如何return串号呢?在这个例子中,它应该是“3”
findIndex
几乎可以满足您的需求,但请注意 JS 中的数组是从零开始的,并且由于您想要从一开始的结果(您想要 return 3
对于数组中的第三个元素,不是2
),你需要添加一个:
var el = array.findIndex(a =>a.includes("airplane")) + 1;