lastIndexOf()
自 DataTables 1.10 起
尋找 API 實例結果集中某值的最後一個實例。
描述
通常會需要知道一個值是否存在於結果集中,如果存在,它位於哪個位置。此方法恰好提供了這種能力,它會從實例結果集的最後一個項目開始,向後搜索給定的值(請參閱 indexOf()
以搜尋某值的第一個實例),並給出該值在結果集中的位置。
此方法利用了 DataTables API 物件是「類陣列」的事實,因為它們繼承了 JavaScript Array
類型的大量能力和方法。
在這種情況下,此方法是 JavaScript Array.prototype.lastIndexOf
方法的代理,並作為 DataTables API 的實用方法提供。有關原始方法的更多資訊,請參閱 Mozilla MDN 文件中有關 lastIndexOf
的說明。對於不原生支援 lastIndexOf
的瀏覽器,則會提供一個 polyfill,以使此 DataTables 方法能夠如預期般運作。
類型
function 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);
}
相關
以下選項直接相關,在您的應用程式開發中也可能很有用。