我正在嘗試將字串陣列轉換為數字陣列快速的谷歌搜索讓我找到了這個解決方案。
let numbersAsStringArray = originalQueryParams[property] ?? []
let numbers = numbersAsStringArray.map((i) => Number(i));
我不斷得到這個我
Property 'map' does not exist on type 'string | string[]'.
numbersAsStringArray 只是一個簡單的陣列,其中包含一個數字作為字串。
uj5u.com熱心網友回復:
這是一個編譯錯誤,而不是運行時錯誤。只要告訴 TS numberAsStringArray 是型別string[],應該沒問題。
let numbersAsStringArray = (originalQueryParams[property] || []) as string[];
let numbers = numbersAsStringArray.map((i) => Number(i));
uj5u.com熱心網友回復:
你可以試試let numbers = Array.from(numbersAsStringArray,Number)
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/477932.html
下一篇:建構式作為物件鍵
