values ดึงรายชื่อค่าทั้งหมดจากอ็อบเจ็กต์ ส่งคืนเป็นอาร์เรย์ ฟังก์ชันนี้มีประโยชน์ในการรวบรวมข้อมูล วนลูปผ่านค่า หรือการประมวลผลข้อมูลจากอ็อบเจ็กต์
=values(object)
=values(object)
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| object | object | Yes | อ็อบเจ็กต์ที่ต้องการดึงค่า |
ดึงค่าทั้งหมดเพื่อรวบรวมหรือประมวลผล
แปลงอ็อบเจ็กต์เป็นอาร์เรย์ของค่า
{{ values({name: 'John', email: 'john@example.com', age: 30}) }}={{ values({name: 'John', email: 'john@example.com', age: 30}) }}
[John, john@example.com, 30]
{{ values($json.scores).reduce((sum, v) => sum + v, 0) }}={{ values($json.scores).reduce((sum, v) => sum + v, 0) }}
280
{{ values($json.data).map(v => v.toString().toUpperCase()) }}={{ values($json.data).map(v => v.toString().toUpperCase()) }}
[JOHN, JANE, BOB]
values() เรียงตามลำดับคีย์ของอ็อบเจ็กต์ (insertion order)
values() ใช้กับอ็อบเจ็กต์ สำหรับอาร์เรย์ให้ใช้ array โดยตรง
ใช้เมื่อต้องการดึงค่าจากอ็อบเจ็กต์ หรือแปลงอ็อบเจ็กต์เป็นอาร์เรย์
values เป็นฟังก์ชันที่ดึงค่าทั้งหมดจากอ็อบเจ็กต์ ใช้เมื่อต้องการรวบรวมค่าที่สำคัญโดยไม่สนใจชื่อคีย์