compact ลบค่า falsy ทั้งหมด (null, undefined, false, 0, empty string) ออกจากอาร์เรย์ ฟังก์ชันนี้มีประโยชน์ในการทำความสะอาดข้อมูลและเตรียมข้อมูลสำหรับการประมวลผลต่อ
=compact(array)
=compact(array)
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| array | array | Yes | Array ที่มีค่า falsy ที่ต้องการลบออก |
ลบค่า null และ undefined ที่ได้จากการค้นหาข้อมูล ก่อนส่งไปประมวลผลต่อ
ลบ empty string และค่า 0 ที่ไม่ต้องการออกจากรายการ
{{ compact([1, 0, 'hello', '', null, undefined, false, 'world']) }}={{ compact([1, 0, 'hello', '', null, undefined, false, 'world']) }}
[1, 'hello', 'world']
{{ compact($json.results) }}={{ compact($json.results) }}
[ข้อมูลที่ถูกต้องเท่านั้น]
{{ compact($node['Get Data'].json.data.map(x => x.email)) }}={{ compact($node['Get Data'].json.data.map(x => x.email)) }}
[email1@example.com, email2@example.com, ...]
compact() ลบค่า: null, undefined, false, 0, ” (empty string) ค่า true, string ที่มีข้อความ, ตัวเลขที่ไม่ใช่ 0 จะถูกเก็บไว้
ใช่ compact() ถือ 0 เป็น falsy value และจะลบออก ถ้าต้องการเก็บ 0 ไว้ ให้ใช้ filter() แทน
ใช้เมื่อต้องการทำความสะอาดข้อมูลหลังจากการค้นหา ดึงข้อมูล หรือการรับ input จากผู้ใช้
compact เป็นฟังก์ชันที่ลบค่า falsy (เช่น null, undefined, false, 0, ”) ออกจากอาร์เรย์ ใช้เพื่อทำความสะอาดข้อมูลและลบค่าที่ไม่ต้องการออกจากรายการ