💡 สวัสดีจ้าเพื่อน ๆ วันนี้แอดจะพาเพื่อน ๆ มารู้จักกับ Operator จาก JavaScript ที่จะช่วยให้เพื่อน ๆ เข้าถึงข้อมูลใน Object ได้ง่ายมากขึ้น !!
.
🌈 และเจ้านี่คือ...Optional chaining (?.) นั่นเองจ้า จะเป็นยังไง มีรายละเอียด และวิธีการใช้งานยังไง ไปติดตามกันได้ในโพสต์นี้เลยจ้า ~~
.
✨ Optional chaining (?.) - เป็นตัวดำเนินการที่ทำให้เราสามารถอ่านค่าใน Object ที่ซ้อนกันหลาย ๆ ชั้นได้ง่ายมากขึ้น เขียนง่าย และทำให้โค้ดสั้นลงนั่นเอง
.
จริง ๆ แล้วมันก็เหมือนเราใช้ เครื่องหมายจุด (.) นั่นแหละ แต่ความพิเศษของมันก็คือถ้าในกรณีไม่มีค่าใน Object หรือ Function มันจะ Return เป็น Undefined แทน Error
.
👨💻 Syntax
.
obj.val?.prop
obj.val?.[expr]
obj.arr?.[index]
obj.func?.(args)
.
📑 วิธีการใช้งาน
.
❤️ ตัวอย่าง 1 : ใช้เข้าถึงข้อมูลใน Object
let customer = {
name: "Mew",
details: {
age: 19,
location: "Ladprao",
city: "bangkok"
}
};
let customerCity = customer.details?.city;
console.log(customerCity);
//output => bangkok
.
❤️ ตัวอย่าง 2 : ใช้กับ Nullish Coalescing
let customer = {
name: "Mew",
details: {
age: 19,
location: "Ladprao",
city: "bangkok"
}
};
const customerName = customer?.name ?? "Unknown customer name";
console.log(customerName); //output => Mew
.
❤️ ตัวอย่าง 3 : ใช้กับ Array
const obj1 = {
arr1:[45,25,14,7,1],
obj2: {
arr2:[15,112,9,10,11]
}
}
console.log(obj1?.obj2?.arr2[1]); // output => 112
console.log(obj1?.arr1[5]); // output => undefined
.
📑 Source : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Optional_chaining
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
#javascript #optionalchaining #BorntoDev
「เครื่องหมายจุด」的推薦目錄:
เครื่องหมายจุด 在 Wall Street English - เคยสงสัยไหมครับว่า เจ้าเครื่องหมายจุดเหนือ ... 的推薦與評價
เคยสงสัยไหมครับว่า เจ้าเครื่องหมายจุดเหนืออักษร i กับ j เขาเรียกว่าอะไร?? . . . ชื่อของมันคือ superscript dot. ... <看更多>
เครื่องหมายจุด 在 รูปเครื่องหมายตกใจ PNG , อัศเจรีย์เครื่องหมายจุด, สีแดง, คำถามภาพ ... 的推薦與評價
5 ก.พ. 2020 - ดาวน์โหลดแท็ก รูปเครื่องหมายตกใจ PNG , อัศเจรีย์เครื่องหมายจุด, สีแดง, คำถามภาพ หรือไฟล์เวกเตอร์ฟรี Pngtree มี png, เวกเตอร์ และ รูป psd ... ... <看更多>
เครื่องหมายจุด 在 วิธีใช้เครื่องหมายจุด - YouTube 的推薦與評價
เครื่องหมายวรรคตอน # เครื่องหมายจุด #shortsสอนภาษาไทยออนไลน์ เรียนภาษาไทย เรียนออนไลน์ เรียนพิเศษ ติวสอบภาษาไทย เกร็ดความรู้ภาษาไทย สอนพิเศษ ... ... <看更多>