lastIndexOf()
自:DataTables 1.10 起
在 API 实例的结果集中找出该值最后出现的位置。
描述
往往需要知道某个值是否在结果集中,如果是,则该值属于哪个位置。该方法就可以做到这一点,它将从实例结果集中最后一条开始向回查找给定的值(参阅 indexOf()
以查找值的第一次出现),并给出该值在结果集中的位置。
该方法利用了 DataTables API 对象“类似于数组”这一事实,因为它们继承了许多 Javascript Array
类型的属性和方法。
在此,该方法代理 Javascript Array.prototype.lastIndexOf
方法,并作为 DataTables API 的实用方法提供。若要详细了解原始方法,请参阅 Mozilla MDN 有关 lastIndexOf
的文档。对于不支持原生 lastIndexOf
的浏览器,将提供一个填补漏洞的方法,使其能够让此 DataTables 方法按预期运行。
类型
函数 lastIndexOf( value )
- 描述
在 API 实例的结果集中找出该值最后出现的位置。
- 参数
名称 类型 可选 1 value
任何值
否 在实例结果集中查找的值。
- 返回值
结果集中条目的索引,若未找到,则返回 -1。
示例
在数据列中找到某条目的最后索引
var table = new DataTable('#myTable');
var index = table
.column(0)
.data()
.lastIndexOf(21);
if (index < 0) {
alert('21 was not found in the result set');
}
else {
alert('21 was found at index: ' + index);
}
相关信息
以下选项直接相关,并且可能对您的应用程序开发有所帮助。