Skip to content

Convenience methods#

n8n มี methods เหล่านี้เพื่อให้ง่ายต่อการทำงานทั่วไปใน expressions

Python support

คุณสามารถใช้ Python ใน Code node ได้ แต่ไม่สามารถใช้ใน expressions ได้

Method Description Available in Code node?
$evaluateExpression(expression: string, itemIndex?: number) ประเมินผล string เป็น expression หากคุณไม่ได้ระบุ itemIndex n8n จะใช้ข้อมูลจาก item 0 ใน Code node ✅
$ifEmpty(value, defaultValue) ฟังก์ชัน $ifEmpty() รับสอง parameters ทดสอบ parameter แรกเพื่อตรวจสอบว่าว่างเปล่าหรือไม่ จากนั้นคืนค่า parameter แรก (หากไม่ว่างเปล่า) หรือ parameter ที่สอง (หาก parameter แรกว่างเปล่า) parameter แรกจะถือว่าว่างเปล่าหากเป็น:
  • undefined
  • null
  • สตริงว่าง ''
  • Array ที่ value.length คืนค่า false
  • Object ที่ Object.keys(value).length คืนค่า false
✅
$if() ฟังก์ชัน $if() รับสาม parameters: เงื่อนไข, ค่าที่จะคืนหากเป็น true, และค่าที่จะคืนหากเป็น false ❌
$max() คืนค่าตัวเลขที่สูงที่สุดจากตัวเลขที่ให้มา ❌
$min() คืนค่าตัวเลขที่ต่ำที่สุดจากตัวเลขที่ให้มา ❌
Method Description
_evaluateExpression(expression: string, itemIndex?: number) ประเมินผล string เป็น expression หากคุณไม่ได้ระบุ itemIndex n8n จะใช้ข้อมูลจาก item 0 ใน Code node
_ifEmpty(value, defaultValue) ฟังก์ชัน _ifEmpty() รับสอง parameters ทดสอบ parameter แรกเพื่อตรวจสอบว่าว่างเปล่าหรือไม่ จากนั้นคืนค่า parameter แรก (หากไม่ว่างเปล่า) หรือ parameter ที่สอง (หาก parameter แรกว่างเปล่า) parameter แรกจะถือว่าว่างเปล่าหากเป็น:
  • undefined
  • null
  • สตริงว่าง ''
  • Array ที่ value.length คืนค่า false
  • Object ที่ Object.keys(value).length คืนค่า false