---
name: "SmartDevicesManager.batchDelete"
mode: "api"
versionRequirements:
  - { name: "@ray-js/panel-sdk", version: "1.16.0" }
title: "batchDelete"
summary: "多设备管理 batchDelete 方法说明，介绍如何按 key 列表批量删除设备实例，并统一完成销毁与内部映射清理。"
---

## SmartDevicesManager.batchDelete

> [VERSION] @ray-js/panel-sdk >= 1.16.0

### 描述

批量删除多设备管理器中指定 key 列表对应的设备实例，内部对每个 key 依次调用 delete({ key })，自动触发实例销毁与内部映射清理。

### 参数

`Params`

| 参数 | 类型 | 必填 | 描述 |
| --- | --- | --- | --- |
| `keys` | `string[]` | 是 | 设备实例 key 列表 |

### 返回值

无


### 示例代码

#### 批量删除设备

```ts
deviceManager.batchDelete(['lamp1', 'lamp2']);
```
