IF Else
ใช้ตรวจสอบเงื่อนไขและดำเนินการตามผลลัพธ์
true
หรือfalse
Switch Case
ใช้เลือกกรณีจากหลาย ๆ ค่าที่กำหนด
- if else => ใส่ logic condition ได้
- switch case => ใส่ value condition ได้อย่างเดียว
Operator
Ternary Operator
ใช้ในการทำเงื่อนไขแบบสั้น
Logical Operators
ใช้ตรวจสอบเงื่อนไขหลาย ๆ อันร่วมกัน
Nullish Coalescing Operator (??)
ใช้ตรวจสอบว่าเป็น
null
หรือundefined
หรือไม่
Array
Filter
ใช้กรองค่าจาก array ตามเงื่อนไขที่กำหนด
TIP
ถ้าข้อมูล dynamic กำหนดให้อยู๋ในระบบแบบ array แล้วใช่ filter จะง่ายกว่าใช้ if else
forEach
ใช้ loop ผ่านแต่ละค่าใน array และทำการดำเนินการตามที่กำหนด
map
ใช้สร้าง array ใหม่โดยการปรับเปลี่ยนค่าจาก array เดิม
Optional Chaining (?.)
เข้าถึงคุณสมบัติของอ็อบเจกต์โดยไม่ต้องตรวจสอบ
null
หรือundefined
ล่วงหน้า
Set and Map
ใช้จัดเก็บข้อมูลในรูปแบบใหม่ เช่น Set และ Map
Try...Catch Statement
ใช้จัดการข้อผิดพลาดที่เกิดขึ้นระหว่างการทำงานของโปรแกรม
Generators
ฟังก์ชันที่สามารถหยุดและกลับมาทำงานต่อได้
Proxy
วัตถุที่ใช้จัดการการเข้าถึงคุณสมบัติของอ็อบเจกต์อื่น
Recursion
การเรียกฟังก์ชันตัวเองซ้ำ ๆ จนกว่าจะถึงเงื่อนไขการหยุด