我正在解包一组对象键,它们是字符串,但需要将它们的最小值作为int。。。类型脚本抱怨此代码:
let min = Math.min(...Object.keys(rankingDict))
错误:
“string”类型的参数不能分配给“number”类型的参数。
有没有办法在解包时使每个值都成为一个数字?或者我必须在列表上循环一下 parseInt() 每种价值?
parseInt()
你需要做的 parseInt ,但您可以这样做:
parseInt
let min = Math.min(...Object.keys(rankingDict).map(k => parseInt(k)))