{hero}

splice()

自:DataTables 1.10

修改 Api 实例结果集的内容,根据需要添加或移除项目。

说明

pop()shift() 的方法对于修改 Api 实例的结果集很有用,但它们局限于在结果集的开头或结尾操作。此方法可用于修改结果集中的任何点。

此方法利用了 DataTables API 对象“类数组”的事实,它们继承了很多 Javascript Array 类型的功能和方法。

在这种情况下,此方法是 Javascript Array.prototype.splice 方法的代理,并作为 DataTables API 的实用方法提供。有关原始方法的更多信息,请参阅 splice 的 Mozilla MDN 文档

类型

函数 splice(index, howMany [, value_1 [, ... ] ])

说明

修改 Api 实例结果集的内容,根据需要添加或移除项目。

参数
返回值

被移除项目的数组。如果没有移除任何元素,则返回一个空数组。

示例

使用 indexOf() 查找值,如果找到,使用 splice() 替换该值。

var table = new DataTable('#myTable');

// Get column data
var data = table.column(0).data();

// Find the first instance of `32`
var idx = data.indexOf(32);

// Replace with `33`
if (idx >= 0) {
	data.splice(idx, 1, 33);
}