can-observe
Version:
Like can.Map, but without the .attr method.
47 lines (29 loc) • 1.26 kB
Markdown
and removes elements from an observe array.
```js
import { observe } from "can/everything";
const names = new observe.Array(['Alice', 'Bob', 'Chris']);
console.log(names.splice(0, 1)); //-> ['Alice']
console.log(names); //-> ['Bob', 'Chris']
```
## Use
`splice` lets you remove and insert items into an observe array.
This example shows replacing an item at a given index:
```js
import { observe } from "can/everything";
const names = new observe.Array(['Alice', 'Bob', 'Chris']);
console.log(names.splice(1, 1, 'Dave')); //-> ['Bob']
console.log(names); //-> ['Alice', 'Bob', 'Chris']
```
## Events
`splice` causes _length_ events to be fired.
`splice` inserts