สวัสดีครับ ในบทความนี้เราจะมาเรียนรู้การใช้งาน Loop อีกแบบนึงนะครับ หลายๆท่านอาจจะยังไม่ค่อยคุ้นกันสักเท่าไรครับ นั้นก็คือ for…in และ for…of ครับ
สําหรับ for…in และ for…of เป็น Loop อีกรูปแบบนึงในภาษา Javascript นะครับ ซึ่งจะช่วยให้เราสามารถเขียนโปรแกรมที่ใช้ Loop ได้ Advance และสะดวกมาขึ้นครับ เริ่มเรียนรู้ไปตามหัวข้อได้เลยครับ
for…in เป็นการวน Loop เพื่อหา Key ออกมาทีละตัว ส่วนใหญ่จะใช้ในการวน Loop เพื่อดึงเอา Key ของ Object ออกมา ลองดูตามตัวอย่างนี้ครับ
const data = { a: 1, b: 2, c: 3, d: 4 }; // ใช้กับข้อมูลชนิด Object
const newArray = [];
for (const a in data) {
newArray.push(a);
}
console.log(newArray.toString());
// Output: a,b,c,d
*สําหรับ for…of จะใช้ได้กับข้อมูลที่เป็น Object, Array และ string ได้ครับ ซึ่งกรณีที่เป็น Array, string จะได้ Key ออกมาเป็น index ครับ
for…of เป็นการวน Loop เพื่อหา Value ออกมาทีละคัวครับ เช่น ถ้าเราต้องการจะวน Loop หยิบข้อมูลใน Array ออกมา เราก็สามารถใช้ for…of ได้ตามตัวอย่างนี้ครับ
const data = ['Hello1', 'Hello2', 'Hello3', 'Hello4']; // ใช้กับข้อมูลชนิด Array ได้
const newArray = [];
for (const a of data) {
newArray.push(a);
}
console.log(newArray.toString());
// Output: Hello1,Hello2,Hello3,Hello4
*สําหรับ for…of จะใช้ได้กับข้อมูลที่เป็น Array และ string เท่านั้นนะครับ
สําหรับบทความนี้ก็มีประมาณนี้ครับ แล้วเจอกันใหม่บทความหน้าครับ ขอบคุณครับ
การคํานวณค่าความต้านทานรวม เมื่อนํา R(ตัวต้านทาน) มาต่อกัน แบบขนาน ดังรูป
การคํานวณหาค่าคามต้านทานในวงจรผสม(ทั้งขนาน และอนุกรมรวมกันในวงจร) นั้นสามารถทําได้โดยยุบวงจรไปทีละส่วนไปเรื่อยๆ จนได้ค่าความต้านทานรวมทั้งหมด ถ้ายังนึกภาพไม่ออก มาดูตามตัวอย่างนี้ได้เลยครับ ตัวอย่าง ถ้าต้องการหาค่าความต้านทานรวม(RT) ของวงจรนี้
LDR (Light Dependent Resistor) คือตัวต้านทานปรับค่าตามแสง ตัวต้านทานชนิดนี้สามารถเปลี่ยนความนําไฟฟ้าได้เมื่อมีแสงมาตกกระทบ โฟโตรีซีสเตอร์ ( Photo Resistor) หรือ โฟโตคอนดัคเตอร์ (Photo Conductor) เป็นตัวต้านทานที่ทำมาจากสารกึ่งตัวนำ (Semiconductor) ประเภทแคดเมี่ยมซัลไฟด์ ( Cds : Cadmium Sulfide) หรือแคดเมี่ยมซิลินายส์ ( CdSe : Cadmium Selenide) ซึ่งทั้งสองตัวนี้ก็เป็นสารประเภทกึ่งตัวนำ เอามาฉาบลงบนแผ่นเซรามิกที่ใช้เป็นฐานรองแล้วต่อขาจากสารที่ฉาบ ไว้ออกมา โครงสร้างของ LDR