splice
can.List.prototype.splice
Insert and remove elements from a List.
list.splice(index[, howMany[, ...newElements]])
Parameters
-
index
{Number}
where to start removing or inserting elements
-
howMany
{Number}
Optionalthe number of elements to remove If howMany is not provided,
splice
will remove all elements fromindex
to the end of the List. -
newElements
{*}
elements to insert into the List
Returns
{Array}
the elements removed by splice
splice
lets you remove elements from and insert elements into a List.This example demonstrates how to do surgery on a list of numbers:
Events
splice
causes the List it's called on to emit change events, add events, remove events, and length events. If there are any elements to remove, a change event, a remove event, and a length event will be fired. If there are any elements to insert, a separate change event, an add event, and a separate length event will be fired.This slightly-modified version of the above example should help make it clear how
splice
causes events to be emitted:More information about binding to these events can be found under [can.List.attr attr].