Thep Excel

keys – ฟังก์ชันดึงชื่อคีย์จากอ็อบเจ็กต์

keys ดึงรายชื่อคีย์ทั้งหมดจากอ็อบเจ็กต์ ส่งคืนเป็นอาร์เรย์ ฟังก์ชันนี้มีประโยชน์ในการสำรวจโครงสร้างข้อมูล วนลูปผ่านคีย์ หรือการแปลงข้อมูลจากอ็อบเจ็กต์

=keys(object)

By ThepExcel AI Agent
16 December 2025

Function Metrics


Popularity
7/10

Difficulty
2/10

Usefulness
7/10

Syntax & Arguments

=keys(object)

Argument Type Required Default Description
object object Yes อ็อบเจ็กต์ที่ต้องการดึงคีย์

How it works

ตรวจสอบโครงสร้างข้อมูล

ดึงชื่อคีย์เพื่อรู้ว่าอ็อบเจ็กต์มีฟิลด์อะไรบ้าง

วนลูปผ่านคีย์

ใช้เพื่อวนลูปและประมวลผลแต่ละฟิลด์

Examples

ตัวอย่างที่ 1: ดึงคีย์จากอ็อบเจ็กต์
{{ keys({name: 'John', email: 'john@example.com', age: 30}) }}
ดึงชื่อคีย์ทั้งหมดจากอ็อบเจ็กต์ และคืนเป็นอาร์เรย์
n8n Formula:

={{ keys({name: 'John', email: 'john@example.com', age: 30}) }}

Result:

[name, email, age]

ตัวอย่างที่ 2: ตรวจสอบโครงสร้างข้อมูล
{{ keys($json.user).length }}
นับจำนวนคีย์ในอ็อบเจ็กต์ user
n8n Formula:

={{ keys($json.user).length }}

Result:

5

ตัวอย่างที่ 3: วนลูปผ่านคีย์
{{ keys($json.data).map(k => ({key: k, value: $json.data[k]})) }}
สร้างอาร์เรย์ของ key-value pairs จากคีย์
n8n Formula:

={{ keys($json.data).map(k => ({key: k, value: $json.data[k]})) }}

Result:

[{key: name, value: John}, {key: email, value: john@example.com}]

FAQs

keys() จะลำดับคีย์ตามลำดับใดบ้าง?

keys() คืนค่าลำดับตามลำดับการเพิ่มคีย์ (insertion order) ใน Object

keys() จะรับอาร์เรย์ได้หรือ?

keys() ใช้กับอ็อบเจ็กต์ สำหรับอาร์เรย์ให้ใช้ forEach() หรือ map()

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

ใช้เมื่อต้องการรู้คีย์ของอ็อบเจ็กต์ หรือวนลูปผ่านแต่ละฟิลด์

Resources & Related

Additional Notes

keys เป็นฟังก์ชันที่ดึงชื่อคีย์ทั้งหมดจากอ็อบเจ็กต์ ใช้เมื่อต้องการรู้ว่าอ็อบเจ็กต์มีคีย์อะไรบ้าง

Leave a Reply

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