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

JavaScript - นับจำนวนองค์ประกอบที่ไม่ใช่ undefined ในอาร์เรย์


เราต้องเขียนฟังก์ชัน 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