new Array(n).map() 為什麼沒執行?空槽與 Array.from 的初始化差別
new Array(n).map() 沒有建立預期項目,是因為空槽會被跳過。本文以可執行斷言區分空槽與 undefined,說明 Array.from 初始化、fill 共用參照與 delete 留洞,並加入二維陣列的尺寸驗證及逐格建立方法,讓表單列與矩陣格子各自擁有獨立狀態。
Page 12 / 65
第 89–96 篇,共 519 篇文章
new Array(n).map() 沒有建立預期項目,是因為空槽會被跳過。本文以可執行斷言區分空槽與 undefined,說明 Array.from 初始化、fill 共用參照與 delete 留洞,並加入二維陣列的尺寸驗證及逐格建立方法,讓表單列與矩陣格子各自擁有獨立狀態。
Node.js 匯入套件內部檔案時出現 ERR_PACKAGE_PATH_NOT_EXPORTED,不一定是安裝損壞。本文用本機套件驗證 exports 的公開入口、深層路徑與 package.json 封鎖,提供呼叫端與依賴的判斷順序,避免靠刪 lockfile 或修改 node_modules 暫時掩蓋問題。
JSON.parse 沒有報錯,API 的大整數 ID 卻可能已被 Number 捨入。本文用可執行測試重現兩個 ID 合併,說明字串契約、Number.isSafeInteger 的拒絕邊界,以及原始 JSON 搭配 reviver context.source 轉 BigInt 的條件與序列化限制。
Promise.any 只選第一個 fulfilled,HTTP 503 仍可能讓 fetch 成功回傳 Response。本文先驗證 HTTP、JSON 與資料形狀,再補上勝出後取消其他候選、等待清理才回傳的 helper,以可控制測試確認取消通知、清理等待與全部失敗的錯誤順序。
Codex CLI 0.164.0 加入十個 presets 槽位,可重用提示與 slash command。本文說明建立、保存、編輯與呼叫流程,區分保存和直接執行,並提供草稿保留、重新啟動讀回、權限核對與圖片/連結提及的驗收方法,避免把提示快捷鍵誤當成專案規則或跨介面同步。
Object.groupBy 分組後沒有 hasOwnProperty,或數字 key 改變顯示順序,先確認物件與 key 契約。本文以可執行斷言比較 Map 的首次出現順序、Object 的索引排序與共用參照,並用陣列保留 JSON 傳輸順序,避免轉回普通物件後再次重排分類。
PHP 10 月安全修補不能只看 php -v。本文核對 8.2.35、8.3.36、8.4.27、8.5.12 與兩項 RCE 修補,整理 CLI/Web worker、供應商回補及重啟後的驗收流程,並區分 10 月 23 日 Session upload progress 提醒與原漏洞,避免把暫時設定當成完整修補。
在 forEach 的 async callback 裡使用 await,外層流程仍可能先回傳或顯示完成。本文用可控制順序的範例重現問題,分別驗證 for...of 的序列停止、map 搭配 Promise.all 的結果順序,並說明例外傳遞、並行上限與已啟動工作不會自動取消的界線。