indexOf()
自:DataTables 1.10
查找 API 实例结果集中值出现的第一个实例。
说明
通常,知道一个结果集中是否存在某个值非常有用,而且,如果此值存在,其在结果集中的位置也很有用。此方法正好提供这种功能,从索引 0 开始(有关从数组末尾开始,请参见 lastIndexOf()
),在结果集中查找指定的值,并显示该值在结果集中的位置。
此方法利用了 DataTables API 对象“类似于数组”的事实,因为它们继承了许多 Javascript Array
类型的能力和方法。
在此情况下,此方法代理了 Javascript Array.prototype.indexOf
方法,并作为 DataTables API 的实用方法提供。有关原始方法的更多信息,请参阅 indexOf
的 Mozilla MDN 文档。在浏览器中不支持原生 indexOf
的情况下,会提供一个填充程序以允许此 DataTables 方法按预期运行。
类型
函数 indexOf( value )
- 说明
查找 API 实例结果集中值出现的第一个实例。
- 参数
名称 类型 可选 1 value
任意
否 可在实例结果集中查找的值。
- 返回值
结果集中项的索引,或在未找到时返回 -1。
示例
在数据列中查找项
var table = new DataTable('#myTable');
var index = table
.column(0)
.data()
.indexOf(21);
if (index < 0) {
alert('21 was not found in the result set');
}
else {
alert('21 was found at index: ' + index);
}
相关
以下选项直接相关,在应用程序开发中也可能非常有用。