gpt4 book ai didi

javascript - 如何同时使用 Array 和 IndexOf?

转载 作者:可可西里 更新时间:2023-11-01 13:19:38 25 4
gpt4 key购买 nike

我正在尝试创建一个字符串数组并使用 indexOf 函数来检查 <td> 上是否存在文本或者不,如果我想让它执行其他什么也不做?例如,一个存在于 <td>所以 indexOf 识别执行问题是这段代码在我没有使用数组时正在工作的那一刻不工作。

更新- 感谢 indexOf 工作正常,但我在 var str 上使用数组的方式似乎不起作用。

HTML

<tbody>
<td><a href='#'>One</a></td>
<td>No.</td>
</tbody>

查询

var array =  ['One', 'Two', 'Three', 'Four'];
var str = $('td:contains(" + array + ")').text();
if(array.indexOf(str) > -1){
console.log('Array works');
}

任何帮助将不胜感激

最佳答案

你用错了方法。在这种情况下,您需要 ArrayindexOf() 原型(prototype),而不是字符串,因此您的逻辑应该是:

if( array.indexOf(str) > -1 )
{
// Do stuff!
}

关于javascript - 如何同时使用 Array 和 IndexOf?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53834460/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com