Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获取包含特定字符串的数组元素的索引_Javascript_Jquery - Fatal编程技术网

Javascript 如何获取包含特定字符串的数组元素的索引

Javascript 如何获取包含特定字符串的数组元素的索引,javascript,jquery,Javascript,Jquery,具有类似数组的 var arr = ['best app in', 'Not q big deal', 'volvu is good-1',' volvu is good-0']; 如何获取数组中包含精确匹配的is good-1元素的索引和全文?使用下面的代码。我基本上是在数组中循环,并使用.includes()查看数组中是否有is good-1。如果有,我将console.log()索引和全文。如果数组中有多个具有该值的字符串,则此代码有效。我在数组中添加了一个额外的值来显示这一点 va

具有类似数组的

 var arr = ['best app in', 'Not q big deal', 'volvu is good-1',' volvu is good-0'];

如何获取数组中包含精确匹配的
is good-1
元素的索引和全文?

使用下面的代码。我基本上是在数组中循环,并使用
.includes()
查看数组中是否有
is good-1
。如果有,我将
console.log()
索引和全文。如果数组中有多个具有该值的字符串,则此代码有效。我在数组中添加了一个额外的值来显示这一点

var-arr=[“最好的应用”,“没什么大不了”,“volvu很好-1”,“volvu很好-0”,“这很好-1];
对于(变量i=0;i}
您在实现需求方面遇到了什么问题?注意,问题中的数组元素中没有一个包含精确匹配的
“is good-1”
@Ele
.findIndex()
将只产生需求的一部分。
let index=arr.findIndex(s=>s.includes(“is good-1”);如果(index>-1){let string=arr[index];console.log(index,string);}
@Ele这是一种可能的解决方案。不过,同样地,考虑到OP中描述的输入和严格要求,不应该有任何输出。@guest271314是的,OP说完全匹配,它是模糊的,有点不清楚。