首页 > 解决方案 > 如何在使用...展开语法解包对象键时将字符串转换为整数

问题描述

我正在解压缩一组对象键,它们是字符串,但需要将它们的最小值作为整数...类型脚本抱怨此代码:

let min = Math.min(...Object.keys(rankingDict))

错误:

“字符串”类型的参数不能分配给“数字”类型的参数。

有没有办法让每个值在解包时成为一个数字?还是我必须遍历列表并parseInt()为每个值循环?

标签: typescript

解决方案


你需要这样做parseInt,但你可以像这样内联:

let min = Math.min(...Object.keys(rankingDict).map(k => parseInt(k)))

推荐阅读