Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

วนซ้ำใน JavaScript เพื่อนับค่าที่ไม่เป็นค่าว่างและไม่ว่าง


สมมติว่าต่อไปนี้คือค่านิยมของเรา −

let subjectNames = ['JavaScript', 'Angular', 'AngularJS','Java'];

ในการนับค่าที่ไม่ว่างและค่าที่ไม่ใช่ค่าว่าง ให้ใช้ 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