#0–3 console.count()

หัวข้อนี้ console.count() มีหลายๆคนที่เคยเข้าใจผิด ถามว่าผมเคยไหม ไม่เหลือครับ เป็นหนึ่งในนั้นด้วย ฉะนั้นผมบอกตรงนี้เลยว่า การทำงานของ console.count() นั้น เขาจะนับจำนวนครั้ง เฉพาะ ที่มีการเรียกใช้งานตัวเขาเอง เช่น

เรามีข้อมูล array อยู่ชุดนึง คือ 
data = [“facebook”,”youtube”,”twitter”,”instagram”];
แล้วบังเอิญว่าผมอยากรู้ว่าขอมูลที่อยู่ใน data มีเท่าไหร่ มีกี่ตัว ผมเลยใช้ console.count(data) เพื่อที่จะดูว่ามีข้อมูลกี่ตัว
ตัวอย่างที่ไม่ถูกต้อง

เราจะเห็นว่า facebook , youtube , twitter , instagram: 1 ซึ่งเป็นการแสดงผลที่ไม่ถูกต้อง ตามความคิดเเล้ว มันจะต้องแสดงค่า เป็น 4 ตามที่เราคิดไว้ ฮ่าๆๆๆ 
….นี้ละครับเคยสิ่งที่ หลายๆคนเข้าใจผิดมาตลอด

2.คราวนี้มาดูตัวอย่างที่ถูกต้องกัน
การทำงานของ count() ถ้าใครลืม เลื่อนขึ้นไปอ่านข้างบนน่ะครับ
ผมสร้าง function ขึ้นมาอันนึงละกัน

สร้าง function login

ใน function ผมมีการเรียกใช้งาน console.count(username +” ” +”logged : “)
**username คือค่าที่จะรับเข้ามาตอนเรียก function login(
username)

มาดูวิธีการเรียกใช้งาน

ส่ง “สมชาย” ไปใน function login()
จะเห็นว่า สมชาย logged : : 1

จากภาพด้านบน สมชาย logged : : 1 คือ สมชายล็อกอินครั้งที่ 1

จะเห็นว่า สมชาย logged : : 2

จากภาพด้านบน สมชาย logged : : 2 คือ สมชายล็อกอินครั้งที่ 2
หลายคนที่ยังสงสัยว่า 1 กับ 2 มาได้ยังไง 
1 ตอนเราสร้าง function login เรามีการเรียกใช้งาน console.count()ด้วย
2 ทุกๆครั้งที่มีการเรียกใช้งาน login() ตัว console.count() ก็จะถูกเรียกใช้งานด้วย 
3 ในตัวอย่างนี้ มีการเรียก login() สองครั้งดังนั้น จึงได้ค่า 1 และ 2 มา

สรุป console.count() 
- จะนับจำนวนครั้ง เฉพาะ ที่มีการเรียกใช้งานตัวเขาเอง
- ไม่นับข้อมูลในแบบ array ว่ามีเท่าไหร่
- ไม่นับจำนวนที่ใดๆก็ตามที่มีอยู่ แต่จะนับเป็นจำนวนครั้ง
A single golf clap? Or a long standing ovation?

By clapping more or less, you can signal to us which stories really stand out.