typescript - 如何在使用...展开语法解包对象键时将字符串转换为整数
问题描述
我正在解压缩一组对象键,它们是字符串,但需要将它们的最小值作为整数...类型脚本抱怨此代码:
let min = Math.min(...Object.keys(rankingDict))
错误:
“字符串”类型的参数不能分配给“数字”类型的参数。
有没有办法让每个值在解包时成为一个数字?还是我必须遍历列表并parseInt()
为每个值循环?
解决方案
你需要这样做parseInt
,但你可以像这样内联:
let min = Math.min(...Object.keys(rankingDict).map(k => parseInt(k)))
推荐阅读
- docker - 如何使用运行 pm2 的 nodejs 为 docker 设置 pm2-logrotate?
- amazon-web-services - 如何将现有堆栈转换为嵌套堆栈
- cmake - Poco 项目的 CMake 构建中缺少 libcrypto.lib
- python - discord.ext.commands.errors.CommandInvokeError:命令引发异常:AttributeError:'Command'对象没有属性'strftime'
- r - 在 R 中绘制互惠尺度
- r - Parse 无法评估文本
- java - 我的客户数据在添加到我的列表时被截断
- arrays - 用于检查单词是否在数组 C++ 中的 Bool 函数
- r - R中逻辑回归模型的ROC曲线问题
- python - ValueError:没有为任何变量提供梯度(Tensorflow)