เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ขององค์ประกอบ อาร์เรย์อาจมีค่า undefined ด้วย
ฟังก์ชันควรนับความยาวของอาร์เรย์ และจำนวนนับควรนับเฉพาะองค์ประกอบที่ถูกกำหนด (defined) เท่านั้น
ตัวอย่างโค้ด
โค้ดสำหรับการทำงานนี้จะเป็นดังนี้
const arr = [12, undefined, "blabla", ,true, 44];
const countDefined = (arr = []) => {
let filtered;
filtered = arr.filter(el => {
return el !== undefined;
});
const { length } = filtered;
return length;
};
console.log(countDefined(arr));ผลลัพธ์
ผลลัพธ์ในคอนโซลจะเป็นดังนี้
4