can-observe
Version: 
Like can.Map, but without the .attr method.
47 lines (29 loc) • 1.26 kB
Markdown
  `splice` inserts 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.