ข้อมูลตัวอย่าง
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)