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