Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

ตรวจสอบ Undefined หรือ Null ใน JavaScript Array และแสดงเฉพาะค่าที่ไม่ใช่ Null

ข้อมูลตัวอย่าง

var firstName=["John",null,"Mike","David","Bob",undefined];

วิธีทำ

ใช้ for loop ตรวจสอบ != undefined (ครอบคลุม null ด้วยเพราะ ==)

ตัวอย่างโค้ด

var firstName=["John",null,"Mike","David","Bob",undefined]; 
for(var index=0; index < firstName.length; index++){ 
  if(firstName[index] != undefined) 
    console.log(firstName[index]); 
}

วิธีรัน

node fileName.js

ชื่อไฟล์ demo203.js

ผลลัพธ์

PS C:\Users\Amit\javascript-code> node demo203.js 
John 
Mike 
David 
Bob

คำอธิบาย

!= undefined (loose equality) จะเป็น true สำหรับค่าที่ไม่ใช่ null และไม่ใช่ undefined
null == undefined → true ดังนั้น null จะถูก filter ออกไปด้วย
วิธีทันสมัย: arr.filter(x => x != null) หรือ arr.filter(Boolean) (filter falsy values)