สมมติค่าของเราคือ
let subjectNames = ['JavaScript', 'Angular', 'AngularJS','Java'];
เพื่อนับค่าที่ไม่ว่างและไม่ใช่ null ใช้ forEach() ไวยากรณ์มีดังนี้
yourArrayName.forEach(anyVariableName =>{ yourStatement1 . . . N } } )
ตอนนี้ ใช้คำสั่ง if และตรวจสอบ
var count=0 subjectNames.forEach(subject =>{ if(subject!='' || subject!=null){ count+=1; } } )
ตัวอย่าง
let subjectNames = ['JavaScript', 'Angular', 'AngularJS','Java']; var count=0 subjectNames.forEach(subject =>{ if(subject!='' || subject!=null){ count+=1; } } ) console.log("Number of subject=="+count);
เพื่อรันโปรแกรมด้านบน คุณต้องใช้คำสั่งต่อไปนี้
node fileName.js.
ที่นี่ชื่อไฟล์ของผมคือ demo47.js
ผลลัพธ์
จะได้ผลลัพธ์ดังนี้
PS C:\Users\Amit\JavaScript-code> node demo47.js Number of subject==4