我试图在一些数组中找到一些单词,我做了这样的事情:
$("#get").click(function(){
$(".name").each(function(){
var fisier = $(this).text();
alert($.inArray("migr", fisier));
});
});
我有"migr"在几乎每一个fisier变量,但我得到只有-1。我做错了什么?
谢谢!
inArray返回数组中元素的索引,而不是指示数组中是否存在项的布尔值。
因此,要检查数组中是否有项,请使用:
if(jQuery.inArray("test", myarray)!==-1)
或
if($.inArray("test", myarray)!==-1)
如果未找到元素,inArray将返回-1。
借助inArray函数,您可以检查数组中是否存在值。$. inArray函数返回元素的索引。如果数组中的元素不存在,它将返回-1。因此,我们可以检查它非常简单的天气值是否存在数组。
您可以使用JavaScript indexOf方法检查关键字。这是对数组中每个元素的检查:
$("#get").click(function(){
$(".name").each(function(){
var fisier = $(this).text();
if(fisier.indexOf("migr") !=-1){
alert('Keyword found');
}else{
alert('Keyword not found');
}
});
});
问题内容: 我正在开发一个API,其中包含许多相同名称的方法,只是签名不同而已,这在我看来是很普遍的。它们都做相同的事情,不同之处在于,如果用户不想指定默认值,则它们会默认初始化各种值。作为一个容易理解的例子,考虑 所有这些方法执行的基本动作是相同的;森林里种了一棵树。我的API用户需要了解许多重要事项,以了解如何为所有这些方法添加树。 理想情况下,我想编写一个Javadoc块,供所有方法使用:
我举了以下例子: 例。1起作用是因为类中的方法具有与接口中的方法相同的方法签名和返回类型。 但为什么Ex.2有效?类中的方法,与Method签名不同,我希望在这里得到编译时错误。
查看编译器生成的x86程序集,我注意到(无符号)整数除法有时被实现为整数乘法。这些优化似乎遵循以下形式: 例如,执行除以9: 除以3将使用与<code>0x55555555 1</code>的乘法,依此类推。 利用< code>mul指令将结果的高部分存储在< code>edx寄存器中这一事实,可以使用与幻值的单次乘法来获得除法的最终结果。(尽管这种优化有时在最后与逐位移位结合使用。) 我想了解一
我的班级结构如下: 订单号:<代码>字符串 为什么不调用对象?
可能重复:NULL参数的方法重载 以下代码编译并运行良好。 在此代码中,要调用的方法是接受字符串类型参数的方法 医生说。 如果多个成员方法既可访问又适用于方法调用,则需要选择一个来为运行时方法调度提供描述符。Java编程语言使用选择最具体方法的规则。 但我不明白,当代码中接受原语int参数的方法之一被修改为接受包装器类型Integer的参数时,例如, 发出编译时错误。 对temp的引用不明确,me
我尝试了以下代码,但不理解输出: 输出:字符串 为什么? 感谢您的关注!