---
title: isEmpty – ตรวจสอบว่าค่าว่างเปล่าหรือไม่
url: https://www.thepexcel.com/functions/n8n/object-functions/is-empty-n8n/
type: function-explainer
program: n8n
syntax: "{{ value.isEmpty() }}"
date: 2025-12-16
updated: 2025-12-22
scores:
  popularity: 8
  difficulty: 2
  usefulness: 8
---

# isEmpty – ตรวจสอบว่าค่าว่างเปล่าหรือไม่

> isEmpty() ตรวจสอบว่าค่า string, array, object, หรือ undefined/null เป็นค่าว่างเปล่าหรือไม่ ฟังก์ชันน

## คำอธิบาย

isEmpty() ตรวจสอบว่าค่า string, array, object, หรือ undefined/null เป็นค่าว่างเปล่าหรือไม่ ฟังก์ชันนี้เหมาะสำหรับการตรวจสอบความสมบูรณ์ของข้อมูล ตัดสินใจการทำงานใน workflow หรือกรองข้อมูลที่ไม่มีค่า

## Syntax

```excel
{{ value.isEmpty() }}
```

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| value | Yes | Any |  | ค่าใดๆ ที่ต้องการตรวจสอบ (string, number, array, object, null, undefined) |

## เคสการใช้งาน

### Scenario 1

General usage

_เหมาะกับ:_ general

## ตัวอย่าง

### 1. ตรวจสอบ string ว่าง

```excel
{{ ''.isEmpty() }}
```

**ผลลัพธ์:** `true`

string ว่าง ('') ถือว่าเป็นค่าว่างเปล่า จึงคืนค่า true

### 2. ตรวจสอบ string ที่มีข้อมูล

```excel
{{ 'Hello'.isEmpty() }}
```

**ผลลัพธ์:** `false`

string 'Hello' มีข้อมูล จึงคืนค่า false เพราะไม่ว่างเปล่า

### 3. ตรวจสอบค่า null

```excel
{{ null.isEmpty() }} หรือ {{ $json.value.isEmpty() }}
```

**ผลลัพธ์:** `true`

null ถือว่าเป็นค่าว่างเปล่า สมมติว่า $json.value = null ก็จะคืนค่า true

### 4. ตรวจสอบ array ว่าง

```excel
{{ [].isEmpty() }}
```

**ผลลัพธ์:** `true`

array ที่ไม่มี element ([]) ถือว่าว่างเปล่า

### 5. ตรวจสอบ array ที่มีข้อมูล

```excel
{{ [1, 2, 3].isEmpty() }}
```

**ผลลัพธ์:** `false`

array [1, 2, 3] มี element 3 ตัว จึงคืนค่า false

### 6. ใช้ใน IF node เพื่อตัดสินใจ

```excel
{{ $json.name.isEmpty() }}
```

**ผลลัพธ์:** `true (ถ้า name ว่าง) หรือ false (ถ้า name มีค่า)`

สมมติ $json.name = '' หรือ null จะคืนค่า true เหมาะสำหรับใช้ใน IF node ในการตัดสินใจว่าต้อง execute branch ไหน

### 7. ใช้ใน filter เพื่อกรองข้อมูลว่าง

```excel
{{ $json.items.filter(x => !x.description.isEmpty()) }}
```

**ผลลัพธ์:** `[{name: 'Product A', description: 'High quality'}, {name: 'Product C', description: 'Best seller'}]`

สมมติ $json.items = [{name: 'Product A', description: 'High quality'}, {name: 'Product B', description: ''}, {name: 'Product C', description: 'Best seller'}] ใช้ !x.description.isEmpty() (NOT isEmpty) เพื่อกรองเฉพาะ product ที่มี description

## หมายเหตุเพิ่มเติม

- isEmpty() return boolean (true/false) ใช้ได้กับ IF node, filter, ternary operator ได้เลย

- ใช้ !value.isEmpty() (NOT isEmpty) เมื่อต้องการตรวจสอบว่าค่าไม่ว่างเปล่า

- isEmpty() ช่วยลดความซับซ้อนของ condition และทำให้ code อ่านง่ายขึ้นเยอะครับ ส่วนตัวผมแนะนำให้ใช้ทุกที่ที่สามารถใช้ได้ 😎

- เมื่อต้อง chain method เช่น กรอง array แล้วตรวจสอบว่า result ว่างหรือไม่ สามารถทำได้เลย: {{ $json.items.filter(x => x.active).isEmpty() }}

## คำถามที่พบบ่อย

**Q: isEmpty กับ isNotEmpty ต่างกันยังไง?**

isEmpty() คืน true ถ้าค่าว่างเปล่า, isNotEmpty() คืน true ถ้าค่าไม่ว่างเปล่า ทำหน้าที่ตรงข้ามกันครับ เลือกใช้ตามสิ่งที่คุณต้องการตรวจสอบ

**Q: isEmpty ถือว่า 0 เป็นค่าว่างหรือไม่?**

ไม่ isEmpty() ถือว่า 0 เป็นค่าที่มีจริง คืนค่า false เพราะมันเป็นตัวเลขที่ถูกต้อง ดังนั้นถ้าต้องการตรวจสอบเฉพาะ null/undefined/string ว่าง สามารถใช้ isEmpty() ได้เลยครับ

**Q: isEmpty ทำงานกับ object ที่ว่างได้ไหม?**

ได้ครับ serde isEmpty() ถือว่า {} (object ว่าง) เป็นค่าว่างเปล่า คืนค่า true แต่ถ้า object มี property ตัวไหนก็ตาม เช่น {name: ''} ก็จะคืนค่า false

**Q: ต้องใช้ isEmpty() เมื่อไหร่ในการทำงาน?**

ใช้เมื่อต้องการตรวจสอบ field ว่างก่อนบันทึก database, ก่อนส่ง API, ในการตัดสินใจใน IF node, หรือกรองข้อมูลว่างจาก array เจอบ่อยมากครับ 😅

## ฟังก์ชันที่เกี่ยวข้อง

- [isNotEmpty – ตรวจสอบว่าข้อมูลไม่ว่างเปล่า](https://www.thepexcel.com/functions/n8n/object-functions/is-not-empty-n8n/)
- [filter – กรองรายการจากอาร์เรย์ตามเงื่อนไข](https://www.thepexcel.com/functions/n8n/array-functions/filter-n8n/)
- [includes – ฟังก์ชันตรวจสอบว่าอาร์เรย์มีค่าใดค่าหนึ่งหรือไม่](https://www.thepexcel.com/functions/n8n/string-functions/includes-n8n/)
- [hasField – ตรวจสอบว่าอ็อบเจ็กต์มี field หรือไม่](https://www.thepexcel.com/functions/n8n/object-functions/has-field-n8n/)

## แหล่งข้อมูลเพิ่มเติม

- [n8n Expressions](https://docs.n8n.io/code/expressions/) _(article)_
- [n8n IF Node Documentation](https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.if/) _(article)_

---

_Source: [https://www.thepexcel.com/functions/n8n/object-functions/is-empty-n8n/](https://www.thepexcel.com/functions/n8n/object-functions/is-empty-n8n/)_
