ZeroOne 繁體中文技術部落格

2026-11-05

JavaScript every 空陣列為何是 true?非空清單與空槽驗證

JavaScript every 在空陣列會回傳 true,稀疏陣列的空槽也會被跳過。本文用可執行斷言拆開資料型別、至少一筆與逐項驗證,提供拒絕空槽的清單檢查函式,並說明 async callback 為何無法等待驗證,避免表單或 API 資料在沒有有效項目時仍被判定通過。

874 字 4 分鐘