[API reference](https://evolu.dev/docs/api-reference) › [@evolu/common](https://evolu.dev/docs/api-reference/common) › [Array](https://evolu.dev/docs/api-reference/common/Array) › spliceArray

```ts
function spliceArray<T>(
  array: readonly T[],
  start: number,
  deleteCount: number,
  ...items: readonly T[]
): readonly T[];
```

Defined in: [packages/common/src/Array.ts:664](https://github.com/evoluhq/evolu/blob/e7144e2bbe9069362b62dec1b64a8aa922b8f1b0/packages/common/src/Array.ts#L664)

Returns a new readonly array with elements removed and/or replaced.

Wraps native `toSpliced`.

### Example

```ts
spliceArray([1, 2, 3, 4], 1, 2); // [1, 4]
spliceArray([1, 2, 3], 1, 1, 10, 11); // [1, 10, 11, 3]
```