从数组中删除指定范围,并可插入新元素。
array.splice(start, delete_count, value1, value2, ...)
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
| start | Int | 否 | 0 | 开始删除的下标;负数表示从尾部反向计算。 |
| delete_count | Int | 否 | 从 start 到结尾 | 要删除的元素数量;负数按 0 处理。 |
| valueN | Any | 否 | 无 | 要插入的新元素。 |
| 类型 | 说明 |
|---|---|
| Array | 返回被删除元素组成的新数组。 |
items = [1, 2, 3, 4] removed = items.splice(1, 2, 8, 9) // 输出:[2,3] echo(removed) // 输出:[1,8,9,4] echo(items)