如何使用...传播语法解包对象键时如何将字符串转换为整数

时间:2018-08-05 22:12:08

标签: typescript

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

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

错误:

  

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

在解压缩每个值时,是否有办法使每个值成为数字?还是我只需要遍历列表并为每个值parseInt()遍历?

1 个答案:

答案 0 :(得分:1)

您需要执行parseInt,但是您可以这样内联:

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