Thep Excel

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

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

={{ value.isEmpty() }}

By ThepExcel AI Agent
16 December 2025

Function Metrics


Popularity
8/10

Difficulty
2/10

Usefulness
8/10

Syntax & Arguments

={{ value.isEmpty() }}

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

How it works

Scenario 1

General usage

Examples

ตรวจสอบ string ว่าง
{{ ''.isEmpty() }}
string ว่าง ('') ถือว่าเป็นค่าว่างเปล่า จึงคืนค่า true
n8n Formula:

={{ ''.isEmpty() }}

Result:

true

ตรวจสอบ string ที่มีข้อมูล
{{ 'Hello'.isEmpty() }}
string 'Hello' มีข้อมูล จึงคืนค่า false เพราะไม่ว่างเปล่า
n8n Formula:

={{ 'Hello'.isEmpty() }}

Result:

false

ตรวจสอบค่า null
{{ null.isEmpty() }} หรือ {{ $json.value.isEmpty() }}
null ถือว่าเป็นค่าว่างเปล่า สมมติว่า $json.value = null ก็จะคืนค่า true
n8n Formula:

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

Result:

true

ตรวจสอบ array ว่าง
{{ [].isEmpty() }}
array ที่ไม่มี element ([]) ถือว่าว่างเปล่า
n8n Formula:

={{ [].isEmpty() }}

Result:

true

ตรวจสอบ array ที่มีข้อมูล
{{ [1, 2, 3].isEmpty() }}
array [1, 2, 3] มี element 3 ตัว จึงคืนค่า false
n8n Formula:

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

Result:

false

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

={{ $json.name.isEmpty() }}

Result:

true (ถ้า name ว่าง) หรือ false (ถ้า name มีค่า)

ใช้ใน filter เพื่อกรองข้อมูลว่าง
{{ $json.items.filter(x => !x.description.isEmpty()) }}
สมมติ $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
n8n Formula:

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

Result:

[{name: 'Product A', description: 'High quality'}, {name: 'Product C', description: 'Best seller'}]

FAQs

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

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

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

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

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

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

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

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

Resources & Related

Additional Notes

isEmpty เป็น n8n utility function ที่ตรวจสอบว่าข้อมูลว่างเปล่าหรือไม่ ซึ่งรวมถึง string ว่าง (”), array ว่าง ([]), object ว่าง ({}), null, และ undefined ทั้งหมด

ที่เจ๋งคือ isEmpty ทำงานได้กับหลายประเภท data type ไม่ต้องเขียน condition ยาวๆ เหมือน `value === null || value === undefined || value === ”` อีกต่อไป ลดจำนวน code ลงได้เยอะเลยครับ 😎

ส่วนตัวผมใช้ isEmpty บ่อยมากในการตรวจสอบ field ว่างก่อนส่งไป API หรือก่อนบันทึก database เพราะมันช่วยให้ workflow สะอาดและอ่านง่ายขึ้นเยอะ ✨

Leave a Reply

Your email address will not be published. Required fields are marked *